Skip to content

fix(review): make the Edit Mode opt-in an explicit switch, not a primary CTA - #1213

Merged
backnotprop merged 1 commit into
mainfrom
fix/edit-announcement-explicit-switch
Aug 5, 2026
Merged

fix(review): make the Edit Mode opt-in an explicit switch, not a primary CTA#1213
backnotprop merged 1 commit into
mainfrom
fix/edit-announcement-explicit-switch

Conversation

@backnotprop

Copy link
Copy Markdown
Owner

TLDR: The Edit Mode announcement's footer had a primary Turn it on button that read as a generic continue, so users could opt into an experimental feature with a reflex click. The opt-in is now an explicit Enable Edit Mode switch (off by default, with the shared TextShimmer label) next to a single neutral Done button that applies whatever the switch says. Done with the switch untouched is a plain dismissal.

Maintainer flagged the original pair as a dark-UX pattern after trying it live. Tests assert the focused default action is consent-neutral, the switch toggles round-trip, and flipping it then Done fires the enable path. Announcement cookie version bumped to re-show the revision; pre-release, so no released user has the old cookie.

AI-assisted.

…ary CTA

The announcement footer's primary Turn it on button read as a generic
continue and invited blind clicks: opting into an experimental feature
was one reflexive Enter away. The decision is now an explicit Enable
Edit Mode switch (defaulting off, with the shared TextShimmer label
treatment) beside a single neutral Done button that applies whatever
the switch says. Pressing Done untouched is a plain dismissal, and the
focused default action is asserted consent-neutral in tests. Announcement
cookie version bumped so the revision re-shows (pre-release, no users
have the old cookie).
@backnotprop
backnotprop merged commit 5fbff4b into main Aug 5, 2026
15 checks passed
@backnotprop
backnotprop deleted the fix/edit-announcement-explicit-switch branch August 5, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant