diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-06-27 21:33:50 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-06-27 21:33:50 +0330 |
commit | ae2cb569694734d2d9c1c1eb60e73cff46dab8e5 (patch) | |
tree | 9fa26ff6a030721515468b67d9e61923991584aa /app/src | |
parent | ddbf264327eaad69998df915f90193ebb0063e20 (diff) |
fix not stopping timer in game end bugv0.2.1
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/com/a404m/mine_game/ui/page/Game.kt | 8 |
1 files changed, 6 insertions, 2 deletions
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 } }, |