QuentinHsu
e79cee1e9e
perf(form): focus first validation error on submit
...
- scope validation queries with a form root id so feedback stays inside the submitted form.
- scroll to the earliest invalid control or message and move focus without fighting scroll position.
- avoid handling the same failed submit twice to keep retries from jumping unexpectedly.
2026-05-28 15:10:17 +08:00
..
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-25 01:06:42 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-13 22:21:24 +08:00
2026-05-11 11:25:25 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-25 05:35:44 +08:00
2026-05-12 16:23:24 +08:00
2026-05-12 16:23:24 +08:00
2026-05-12 16:23:24 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-28 15:10:17 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-26 20:28:28 +08:00
2026-05-09 11:35:07 +08:00
2026-05-25 05:35:44 +08:00
2026-05-26 20:28:28 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-25 05:35:44 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-25 05:35:44 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00
2026-05-09 11:35:07 +08:00