The first click after choosing people is lost: the audience menu closes and the dialog's layout jumps #918

Closed
opened 2026-09-29 02:09:33 +00:00 by claude-bot · 1 comment
Collaborator

Found in lane 8 P6's render check (Show it dialog, #734), but the cause is the shared AudienceControl / AudienceMenu (webapp/frontend/src/ui/AudiencePicker/).

Steps: open Show it on a handout → Show it to → Chosen people → tick a person → click the "Send it to them on Discord" checkbox below.

What happens: the checkbox stays ticked. The chosen-people menu sits in the dialog's flow; the outside press closes it, everything below moves up (the checkbox went from y=595 to y=345 at 390 px and y=552 to y=363 at 1440 px), and the click lands on empty space. A second click works.

Expected: a click on a control below the open menu both closes the menu and acts on the control, or the menu doesn't push content (it overlays, or it stays open until you confirm).

Affects every dialog that uses the in-flow audience menu, at both phone and desktop widths. Not a regression in P6.

Part of #364 (lane 0 components).

Found in lane 8 P6's render check (Show it dialog, #734), but the cause is the shared `AudienceControl` / `AudienceMenu` (`webapp/frontend/src/ui/AudiencePicker/`). **Steps:** open Show it on a handout → Show it to → Chosen people → tick a person → click the "Send it to them on Discord" checkbox below. **What happens:** the checkbox stays ticked. The chosen-people menu sits in the dialog's flow; the outside press closes it, everything below moves up (the checkbox went from y=595 to y=345 at 390 px and y=552 to y=363 at 1440 px), and the click lands on empty space. A second click works. **Expected:** a click on a control below the open menu both closes the menu and acts on the control, or the menu doesn't push content (it overlays, or it stays open until you confirm). Affects every dialog that uses the in-flow audience menu, at both phone and desktop widths. Not a regression in P6. Part of #364 (lane 0 components).
Author
Collaborator

Fixed in #948 (merged 2026-09-30, 655e3233). The picker now closes on the outside click instead of the press, so the click that closes it also reaches its target. I checked it with a real mouse at 390×844 and 1440×900.

Fixed in #948 (merged 2026-09-30, `655e3233`). The picker now closes on the outside click instead of the press, so the click that closes it also reaches its target. I checked it with a real mouse at 390×844 and 1440×900.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/Quest-Board#918
No description provided.