undef-engine 2025-11-24
Add WebSocket context provider and refactor game boards for consistency
40 files · 1,403+ · 1,941-

WebSocket context provider

2 files changed
  • WebSocketContext.tsx Shared WebSocket state context provider
  • useGameBoard.ts Game board hook updated to use context
  • Created WebSocketContext providing shared WebSocket state across components instantiate behavioral
    1 file
    • WebSocketContext.tsx
  • Updated useGameBoard hook to leverage the WebSocket context decouple internal
    1 file
    • useGameBoard.ts

Game board consistency refactor

5 files changed
  • TerriblePsychiatristBoard.tsx Refactored to use WebSocket context
  • SickDayBoard.tsx Refactored to use WebSocket context
  • IcebreakerBoard.tsx Updated for consistency
  • PeerReviewBoard.tsx Updated for consistency
  • SpectatorView.tsx Simplified spectator view
  • Updated TerriblePsychiatristBoard and SickDayBoard to use WebSocket context decouple internal
    2 files
    • TerriblePsychiatristBoard.tsx
    • SickDayBoard.tsx
  • Updated IcebreakerBoard, PeerReviewBoard, and SpectatorView for consistency decouple internal
    3 files
    • IcebreakerBoard.tsx
    • PeerReviewBoard.tsx
    • SpectatorView.tsx

Admin and layout improvements

6 files changed
  • AdminDashboard.tsx Improved admin dashboard
  • AdminPage.tsx Updated admin page
  • App.tsx Updated app routing
  • Lobby.tsx Updated lobby
  • SettingsPage.tsx Updated settings page
  • api.ts Added API endpoint helpers