summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-06-27 21:33:50 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-06-27 21:33:50 +0330
commitae2cb569694734d2d9c1c1eb60e73cff46dab8e5 (patch)
tree9fa26ff6a030721515468b67d9e61923991584aa /app/src
parentddbf264327eaad69998df915f90193ebb0063e20 (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.kt8
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
}
},