Skip to content

Commit 24f77d1

Browse files
authored
fix: settingsview delete seed
1 parent ca21959 commit 24f77d1

File tree

3 files changed

+211
-217
lines changed

3 files changed

+211
-217
lines changed

BDKSwiftExampleWallet/App/BDKSwiftExampleWalletApp.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,20 @@ import SwiftUI
1111
@main
1212
struct BDKSwiftExampleWalletApp: App {
1313
@AppStorage("isOnboarding") var isOnboarding: Bool = true
14+
@State private var navigationPath = NavigationPath()
1415

1516
var body: some Scene {
1617
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()
2127
}
2228
}
2329
}
24-
2530
}

BDKSwiftExampleWallet/View/Settings/SettingsView.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ struct SettingsView: View {
1313
@State private var showingDeleteSeedConfirmation = false
1414
@State private var showingShowSeedConfirmation = false
1515
@State private var isSeedPresented = false
16+
@Environment(\.dismiss) private var dismiss
1617

1718
var body: some View {
1819

@@ -112,6 +113,7 @@ struct SettingsView: View {
112113
) {
113114
Button("Yes", role: .destructive) {
114115
viewModel.delete()
116+
dismiss()
115117
}
116118
Button("No", role: .cancel) {}
117119
}

0 commit comments

Comments
 (0)