From ae2cb569694734d2d9c1c1eb60e73cff46dab8e5 Mon Sep 17 00:00:00 2001 From: A404M Date: Fri, 27 Jun 2025 21:33:50 +0330 Subject: fix not stopping timer in game end bug --- app/src/main/java/com/a404m/mine_game/ui/page/Game.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/src/main') diff --git a/app/src/main/java/com/a404m/mine_game/ui/page/Game.kt b/app/src/main/java/com/a404m/mine_game/ui/page/Game.kt index 1bdb3a8..c5f25e0 100644 --- a/app/src/main/java/com/a404m/mine_game/ui/page/Game.kt +++ b/app/src/main/java/com/a404m/mine_game/ui/page/Game.kt @@ -84,7 +84,11 @@ fun GamePage( gameState.isWon() } } - val gameFinished = isWon || isLost + val gameFinished by remember { + derivedStateOf { + isWon || isLost + } + } val isHintEnabled by remember { derivedStateOf { !gameFinished && StorageGame.hintCount > 0 @@ -251,7 +255,7 @@ fun GamePage( cell.isFlag = !cell.isFlag } } - if(gameState.isWon()){ + if (gameState.isWon()) { StorageGame.hintCount += 1 } }, -- cgit v1.2.3