Skip to content

Commit fe7eb2c

Browse files
authored
Don't clear out saved game when multiplayer game ends (#67)
1 parent 24d7317 commit fe7eb2c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Sources/AppFeature/AppView.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,13 +294,13 @@ let appReducerCore = Reducer<AppState, AppAction, AppEnvironment> { state, actio
294294
case .currentGame(.game(.endGameButtonTapped)),
295295
.currentGame(.game(.gameOver(.onAppear))):
296296

297-
guard let game = state.game, game.gameMode == .unlimited
298-
else { return .none }
299-
300-
if game.isDailyChallenge {
297+
switch (state.game?.gameContext, state.game?.gameMode) {
298+
case (.dailyChallenge, .unlimited):
301299
state.home.savedGames.dailyChallengeUnlimited = nil
302-
} else {
300+
case (.solo, .unlimited):
303301
state.home.savedGames.unlimited = nil
302+
default:
303+
break
304304
}
305305
return .none
306306

0 commit comments

Comments
 (0)