Explorar o código

Upload when exiting settings, not just when using "Close button"

Fix for issue #260
Jon Mårtensson %!s(int64=2) %!d(string=hai) anos
pai
achega
0af009d97b

+ 3 - 4
FreeAPS/Sources/Modules/Settings/SettingsStateModel.swift

@@ -46,13 +46,12 @@ extension Settings {
             return items
         }
 
-        func uploadProfileAndSettings(_: Bool) {
-            NSLog("SettingsState Upload Profile")
-            nightscoutManager.uploadProfileAndSettings(true)
+        func uploadProfileAndSettings(_ force: Bool) {
+            NSLog("SettingsState Upload Profile and Settings")
+            nightscoutManager.uploadProfileAndSettings(force)
         }
 
         func hideSettingsModal() {
-            nightscoutManager.uploadProfileAndSettings(false)
             hideModal()
         }
     }

+ 1 - 0
FreeAPS/Sources/Modules/Settings/View/SettingsRootView.swift

@@ -127,6 +127,7 @@ extension Settings {
             .navigationTitle("Settings")
             .navigationBarItems(leading: Button("Close", action: state.hideSettingsModal))
             .navigationBarTitleDisplayMode(.automatic)
+            .onDisappear(perform: { state.uploadProfileAndSettings(false) })
         }
     }
 }