Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork1.6k
Description
### Increasing Access
This enhancement would significantly improve accessibility and usability by providing consistent and immediate feedback for all users, regardless of how they interact with the editor.
Users who rely on mouse navigation (including beginners, younger users, or users with motor impairments) currently receive no feedback when clicking Save or Add to Collection while logged out.
Screen reader users and users with cognitive disabilities benefit from clear system responses when an action cannot be completed.
Consistent feedback across keyboard (Ctrl + S) and menu-based actions reduces confusion and aligns with accessibility best practices (WCAG: Predictable & Understandable UI behavior).
New users are more clearly guided toward authentication instead of assuming the editor is broken or unresponsive.
Overall, this change improves clarity, inclusivity, and trust in the editor’s interface.
### Feature enhancement details
Currently, when alogged-out userclicks File → Save or File → Add to Collection, nothing happens visually (no toast, modal, or feedback).
However, performing the same action via Ctrl + S correctly shows an error toast/modal prompting the user to Log in or Sign up (as shown in your screenshot).
This creates an inconsistent user experience and can confuse new or keyboard-independent users.
Expected behavior:
Clicking File → Save or File → Add to Collection should trigger the same login-required feedback as Ctrl + S

Behavior should be consistent across all save entry points
Error messaging should clearly inform the user:
“In order to save sketches, you must be logged in. Please log in or sign up.”
Suggested implementation approach (optional, if you want to sound extra solid):
Reuse the existing save handler logic used by the Ctrl + S shortcut
Ensure all save-related actions route through a single authentication check
Trigger the same toast/modal component for both keyboard and menu actions