kaboot/hooks
Joey Yakimowich-Payne 62281e1124
Fix client answer validation bug and improve scoreboard UX
Bug Fix:
- Fix stale closure bug in client answer validation where correct answers
  were sometimes marked incorrect. The issue occurred when players answered
  quickly after a question started - React's async state updates meant
  currentCorrectShape could hold the previous question's value. Added
  currentCorrectShapeRef to ensure the latest value is always used.

Scoreboard Improvements:
- Unified desktop/mobile layout: avatar, name, and points on first line;
  progress bar on second line; bonus pills on third line
- Removed 5-player limit to show all players
- Added vertical scrolling when player list exceeds viewport
- Fixed layout to prevent content overflow issues
2026-01-14 22:21:10 -07:00
..
useAuthenticatedFetch.ts feat: add comprehensive game configuration system 2026-01-14 01:43:23 -07:00
useBodyScrollLock.ts Fix modal scrolling 2026-01-13 23:56:21 -07:00
useGame.ts Fix client answer validation bug and improve scoreboard UX 2026-01-14 22:21:10 -07:00
useQuizLibrary.ts feat: add comprehensive game configuration system 2026-01-14 01:43:23 -07:00
useUserConfig.ts feat: add comprehensive game configuration system 2026-01-14 01:43:23 -07:00
useUserPreferences.ts Add gemini key ability 2026-01-14 21:04:58 -07:00