diff --git a/Client/Settings-SwiftUI/SettingsStore.swift b/Client/Settings-SwiftUI/SettingsStore.swift index 193b6dd1..8035b017 100644 --- a/Client/Settings-SwiftUI/SettingsStore.swift +++ b/Client/Settings-SwiftUI/SettingsStore.swift @@ -10,7 +10,7 @@ import SwiftUI import Combine import UIKit -class SettingsStore: BindableObject { +class SettingsStore: ObservableObject { var didChange = PassthroughSubject() private enum Keys { diff --git a/Client/Settings-SwiftUI/SettingsView.swift b/Client/Settings-SwiftUI/SettingsView.swift index b4d3ff4b..2a3f4fc7 100644 --- a/Client/Settings-SwiftUI/SettingsView.swift +++ b/Client/Settings-SwiftUI/SettingsView.swift @@ -10,7 +10,7 @@ import SwiftUI struct SettingsView: View { @EnvironmentObject var settings: SettingsStore - @Environment(\.isPresented) private var isPresented: Binding? + @Environment(\.presentationMode) private var presentationMode: Binding var body: some View { NavigationView { @@ -35,7 +35,7 @@ struct SettingsView: View { } Section(header: Text("MORE")) { - PresentationButton(destination: OnboardingViewControllerWrapper()) { + NavigationLink(destination: OnboardingViewControllerWrapper()) { Text("Show What's New") } } @@ -44,7 +44,7 @@ struct SettingsView: View { .navigationBarItems(trailing: Button( action: { - self.isPresented?.value = false + self.presentationMode.value.dismiss() }, label: { Text("Close")