Description
Connect useAuth() in projects/mybyte/pages/qrRead.tsx, implement determineAction(uid) to fetch user name/shirt size, verify registration, and invoke checkinUser, checkoutUser, givePoints, removePoints. Ensure service_writer guard and friendly status messages.
Acceptance criteria:
- qrRead compiles without TypeScript errors.
- Scanning a UID populates name and shirt size from Firestore.
- Clicking “Run Selected Action” performs the selected action and shows success/error status.
- Only service_writer can execute actions; others see a clear “Unauthorized” message.