The-Purple-Movement/Beyond-Syllabus

[UX] /teach Open button still fails silently below 6 characters

Open

#97 opened on Jul 27, 2026

View on GitHub
 (0 comments) (0 reactions) (0 assignees)TypeScript (26 forks)auto 404
good first issueux

Repository metrics

Stars
 (10 stars)
PR merge metrics
 (PR metrics pending)

Description

PR #92 fixed the silent-disabled pattern on the brainstorm's Send to class button (always clickable, explains what it needs, live character countdown). The same pattern survives on /teach:

disabled={codeInput.trim().length < 6 || loadingView}

Expected: clicking Open with a short code explains that codes are 6 characters. Actual: the button ignores clicks with no feedback.

Fix mirrors #92: remove the length condition from disabled, validate in openClassroom with a toast, optionally add the countdown hint. See DESIGN.md principle 6: never fail silently.

Found during the 27 Jul 2026 production walkthrough. Severity: confusing but there is a workaround (type all 6 characters).

🤖 Generated with Claude Code

Contributor guide