437bed23266e91d19deb6f22730eba99953d1136
- /finalist/confirm/[token] under (public) route group - Browser-local-time deadline + zone label + live countdown - Default-selects up to defaultAttendeeCap team members - Per-member "Needs visa?" toggle that surfaces only when selected - Decline AlertDialog with optional reason textarea - Distinct friendly states for invalid / expired / already-confirmed / already-declined / superseded tokens (not generic errors) - Smoke-tested end-to-end against live dev server: confirmation row flipped to CONFIRMED, AttendingMember row created with correct visa flag
Description
No description provided
Languages
TypeScript
99.5%
JavaScript
0.2%
Shell
0.2%
CSS
0.1%