Commit Graph

2 Commits

Author SHA1 Message Date
2b0af9fd1f feat(tictactoe): migrate to multi-board state structure
- Replaced single `board` state with `boards` map in App.tsx
- Updated state parsing to use `state.boards` instead of `state.board.grid`
- Updated TicTacToeBoard props to accept `boards` instead of `board`
- Safely extracted TicTacToe board using `boards['tictactoe']?.grid ?? null`
- Added loading fallback when board is not yet available
- Updated rendering guards to prevent undefined map errors

This change fully aligns the frontend with the new multi-board MatchState
introduced on the server (supports TicTacToe, Battleship, and future games).
2025-12-03 17:36:29 +05:30
cc1f45457c refactoring game for separate folders for game boards and common logic for player 2025-12-01 20:36:46 +05:30