Page Zoom input silently discards a typed-but-unconfirmed value on blur #75

Closed
opened 2026-09-12 01:51:28 -04:00 by jared · 0 comments
Owner

Severity: low · Type: ux · Confidence: high

Location: src/app/features/settings/general/General.tsx:389-432

Problem

PageZoomInput keeps its own currentZoom string state and only commits to the persisted pageZoom setting on Enter (handleZoomEnter) or reverts it on Escape; there is no onBlur handler. If the user types a new percentage and then clicks elsewhere on the settings page — a very natural interaction, e.g. to look at another setting — instead of pressing Enter, the typed value is silently dropped with no save and no visible warning beyond a subtle Secondary/Success input-color cue that most users won't parse as "you must press Enter."

How to trigger

Settings → Appearance → Page Zoom → type a new value → click anywhere else on the page (don't press Enter) → the change never applied, and there's no indication why.

Suggested fix

Commit on blur as well as Enter, or add an explicit Save/Apply affordance next to the field.


Filed from the September 2026 client audit (branch lotus @ 4bea4895).

**Severity:** low · **Type:** ux · **Confidence:** high **Location:** `src/app/features/settings/general/General.tsx:389-432` ### Problem `PageZoomInput` keeps its own `currentZoom` string state and only commits to the persisted `pageZoom` setting on `Enter` (`handleZoomEnter`) or reverts it on `Escape`; there is no `onBlur` handler. If the user types a new percentage and then clicks elsewhere on the settings page — a very natural interaction, e.g. to look at another setting — instead of pressing Enter, the typed value is silently dropped with no save and no visible warning beyond a subtle Secondary/Success input-color cue that most users won't parse as "you must press Enter." ### How to trigger Settings → Appearance → Page Zoom → type a new value → click anywhere else on the page (don't press Enter) → the change never applied, and there's no indication why. ### Suggested fix Commit on blur as well as Enter, or add an explicit Save/Apply affordance next to the field. --- _Filed from the September 2026 client audit (branch `lotus` @ 4bea4895)._
jared added this to the Audit 2026-09 · Medium & Low milestone 2026-09-12 01:51:28 -04:00
jared added the priority: lowuxarea: settings labels 2026-09-12 01:51:28 -04:00
jared self-assigned this 2026-09-12 01:51:28 -04:00
jared closed this issue 2026-09-12 20:29:03 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#75