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/main/java/com | |
| parent | ddbf264327eaad69998df915f90193ebb0063e20 (diff) | |
fix not stopping timer in game end bugv0.2.1
Diffstat (limited to 'app/src/main/java/com')
| -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                                      }                                  },  |