From 934a1de021e27f9633404efd569be67381d62752 Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkk669@users.noreply.github.com> Date: Fri, 18 Dec 2020 01:41:09 +0900 Subject: [PATCH] Move @AppStorage variables into DNSecureApp --- DNSecure/ContentView.swift | 6 +++--- DNSecure/DNSecureApp.swift | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) 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) } } }