Skip to content

Commit dbf3b06

Browse files
committed
fix: reset game state on start
1 parent 2dfc51a commit dbf3b06

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/modules/game/model/state.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,15 @@ export const useGameState = create(
3333
isFinished: false,
3434

3535
startGame: async (playerCount: number, cardMatrixSize: number) => {
36-
set({ areCardsLoading: true })
36+
set(
37+
produce((state: GameState) => {
38+
state.isFinished = false
39+
state.areCardsLoading = true
40+
state.turn.playerIndex = 0
41+
state.turn.selectedCards = []
42+
state.turn.isFinished = false
43+
}),
44+
)
3745

3846
// TODO: add settings to choose an api for images
3947
const gameService = new GameService(

0 commit comments

Comments
 (0)