diff --git a/DNSecure/ContentView.swift b/DNSecure/ContentView.swift index 8863943..e11e0a9 100644 --- a/DNSecure/ContentView.swift +++ b/DNSecure/ContentView.swift @@ -10,8 +10,8 @@ import SwiftUI struct ContentView { @Environment(\.scenePhase) var scenePhase - @AppStorage("servers") var servers = Presets.servers - @AppStorage("usedID") var usedID: String? + @Binding var servers: Resolvers + @Binding var usedID: String? @State var isEnabled = false @State var selection: Int? @State var alertIsPresented = false @@ -215,6 +215,6 @@ extension ContentView: View { struct ContentView_Previews: PreviewProvider { static var previews: some View { - ContentView() + ContentView(servers: .constant([]), usedID: .constant(nil)) } } diff --git a/DNSecure/DNSecureApp.swift b/DNSecure/DNSecureApp.swift index 3366b84..a2f1927 100644 --- a/DNSecure/DNSecureApp.swift +++ b/DNSecure/DNSecureApp.swift @@ -11,12 +11,15 @@ import SwiftUI let logger = Logger() @main -struct DNSecureApp {} +struct DNSecureApp { + @AppStorage("servers") var servers = Presets.servers + @AppStorage("usedID") var usedID: String? +} extension DNSecureApp: App { var body: some Scene { WindowGroup { - ContentView() + ContentView(servers: self.$servers, usedID: self.$usedID) } } }