Automations and webhooks for the AT Protocol airglow.run

NSID suggestions reopen over the form on every keystroke #20

Closed there-hugo.dev
Closed opened by there-hugo.dev

Problem #

The native <datalist> is repopulated on every keystroke and reopens over the form.

Code: app/routes/api/lexicons/suggest.ts:15-25, record.tsx:58-66.

Seen in the session #

In https://www.youtube.com/watch?v=5MnT-ZgbBIc:

  • 1:08:30: "it interrupted my typing. That's rude."
  • Also 0:48:30 and 1:25.

Fix direction #

Debounce the suggestions and replace the native <datalist> with a non-intrusive combobox.

Details: docs/brainstorms/2026-10-17-graze-conference-automation-feedback.md (U4).

Update #

  • The "interrupted my typing" part is mostly focus loss, not the datalist. Root cause and repro: #46.
  • Filtering suggestions to record lexicons moved to #50.

Fixed in 6dfdce7: the datalist is replaced by a debounced combobox that only opens on typing.

Sign up or Sign in to add to the discussion.