From 2a6b4dd5dd44ee631039c794307979a06cbc0bb2 Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkk669@users.noreply.github.com> Date: Fri, 16 Oct 2020 01:18:02 +0900 Subject: [PATCH] Fix the issue that settings aren't saved until the toggle status is changed --- DNSecure/ContentView.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DNSecure/ContentView.swift b/DNSecure/ContentView.swift index 2a7e087..9103e80 100644 --- a/DNSecure/ContentView.swift +++ b/DNSecure/ContentView.swift @@ -46,6 +46,7 @@ struct ContentView { ) } self.servers.remove(atOffsets: indexSet) + self.syncSettings() } func moveServers(from src: IndexSet, to dst: Int) { @@ -121,7 +122,10 @@ extension ContentView: View { destination: DetailView( server: .init( get: { server }, - set: { self.servers[i] = $0 } + set: { + self.servers[i] = $0 + self.syncSettings() + } ), isOn: .init( get: {