Mercurial > public > geoquiz
comparison GeoQuiz/Helpers/GameAlertsModifier.swift @ 8:e09959b4e4a8
fix bugs
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Thu, 06 Oct 2022 11:14:34 +0200 |
parents | d945e52b0704 |
children |
comparison
equal
deleted
inserted
replaced
7:d945e52b0704 | 8:e09959b4e4a8 |
---|---|
12 @Environment(\.dismiss) var dismiss | 12 @Environment(\.dismiss) var dismiss |
13 | 13 |
14 func body(content: Content) -> some View { | 14 func body(content: Content) -> some View { |
15 content | 15 content |
16 .alert(game.alertTitle, isPresented: $game.showingWrongAnswerAlert) { | 16 .alert(game.alertTitle, isPresented: $game.showingWrongAnswerAlert) { |
17 Button("Continue", role: .cancel) { game.askQuestion() } | 17 Button("Continue", role: .cancel) { |
18 game.askQuestion { | |
19 game.selector() | |
20 } | |
21 } | |
18 } message: { | 22 } message: { |
19 Text(game.alertMessage) | 23 Text(game.alertMessage) |
20 } | 24 } |
21 | 25 |
22 .alert(game.alertTitle, isPresented: $game.showingGameOverAlert) { | 26 .alert(game.alertTitle, isPresented: $game.showingGameOverAlert) { |
23 Button("Try again") { game.reset() } | 27 Button("Try again") { |
28 game.reset { | |
29 game.selector() | |
30 } | |
31 } | |
24 Button("Exit", role: .cancel) { dismiss()} | 32 Button("Exit", role: .cancel) { dismiss()} |
25 } message: { | 33 } message: { |
26 Text(game.alertMessage) | 34 Text(game.alertMessage) |
27 } | 35 } |
28 | 36 |
29 .alert(game.alertTitle, isPresented: $game.showingEndGameAlert) { | 37 .alert(game.alertTitle, isPresented: $game.showingEndGameAlert) { |
30 Button("Play again") { game.reset() } | 38 Button("Play again") { |
39 game.reset() { | |
40 game.selector() | |
41 } | |
42 } | |
31 Button("Exit", role: .cancel) { dismiss() } | 43 Button("Exit", role: .cancel) { dismiss() } |
32 } message: { | 44 } message: { |
33 Text(game.alertMessage) | 45 Text(game.alertMessage) |
34 } | 46 } |
35 | 47 |