File tree Expand file tree Collapse file tree 3 files changed +211
-217
lines changed Expand file tree Collapse file tree 3 files changed +211
-217
lines changed Original file line number Diff line number Diff line change @@ -11,15 +11,20 @@ import SwiftUI
11
11
@main
12
12
struct BDKSwiftExampleWalletApp : App {
13
13
@AppStorage ( " isOnboarding " ) var isOnboarding : Bool = true
14
+ @State private var navigationPath = NavigationPath ( )
14
15
15
16
var body : some Scene {
16
17
WindowGroup {
17
- if isOnboarding {
18
- OnboardingView ( viewModel: . init( bdkClient: . live) )
19
- } else {
20
- HomeView ( viewModel: . init( bdkClient: . live) )
18
+ NavigationStack ( path: $navigationPath) {
19
+ if isOnboarding {
20
+ OnboardingView ( viewModel: . init( bdkClient: . live) )
21
+ } else {
22
+ HomeView ( viewModel: . init( bdkClient: . live) )
23
+ }
24
+ }
25
+ . onChange ( of: isOnboarding) { oldValue, newValue in
26
+ navigationPath = NavigationPath ( )
21
27
}
22
28
}
23
29
}
24
-
25
30
}
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ struct SettingsView: View {
13
13
@State private var showingDeleteSeedConfirmation = false
14
14
@State private var showingShowSeedConfirmation = false
15
15
@State private var isSeedPresented = false
16
+ @Environment ( \. dismiss) private var dismiss
16
17
17
18
var body : some View {
18
19
@@ -112,6 +113,7 @@ struct SettingsView: View {
112
113
) {
113
114
Button ( " Yes " , role: . destructive) {
114
115
viewModel. delete ( )
116
+ dismiss ( )
115
117
}
116
118
Button ( " No " , role: . cancel) { }
117
119
}
You can’t perform that action at this time.
0 commit comments