File: src/components/gameplay/GameHeader.tsx (also affects src/components/Navbar.tsx mobile menu)
Problem
"Store", "Game mode", and "Setting" are bare <button> elements — no handler, no aria-label, no routing. The bell, door, and avatar imgs in the right-side utility cluster are wrapped in <button> with no handler either. The mobile menu in Navbar.tsx repeats this with the Coins/Call/50-50/Audience cards.
Expected
- Either wire the buttons to their routes / lifeline actions, or convert them to non-interactive
<div>s with a comment that they're display-only.
- Add
aria-label="..." to every interactive element containing only an icon.
- For lifelines: dispatch a Redux action and show a notification when used.
Acceptance
- Every interactive element is reachable by keyboard and announced by screen readers.
- Lifelines decrement their counter and show a toast on use.
File:
src/components/gameplay/GameHeader.tsx(also affectssrc/components/Navbar.tsxmobile menu)Problem
"Store", "Game mode", and "Setting" are bare
<button>elements — no handler, noaria-label, no routing. The bell, door, and avatarimgs in the right-side utility cluster are wrapped in<button>with no handler either. The mobile menu inNavbar.tsxrepeats this with the Coins/Call/50-50/Audience cards.Expected
<div>s with a comment that they're display-only.aria-label="..."to every interactive element containing only an icon.Acceptance