diff --git a/Easydict/NewApp/Configuration/Configuration+Defaults.swift b/Easydict/NewApp/Configuration/Configuration+Defaults.swift index 0279b97a7..2cafce5ed 100644 --- a/Easydict/NewApp/Configuration/Configuration+Defaults.swift +++ b/Easydict/NewApp/Configuration/Configuration+Defaults.swift @@ -52,7 +52,6 @@ extension Defaults.Keys { static let appearanceType = Key("EZConfiguration_kApperanceKey", default: .followSystem) static let fontSizeOptionIndex = Key("EZConfiguration_kTranslationControllerFontKey", default: 0) - static let autoCheckForUpdates = Key("EZConfiguration_kAutomaticallyChecksForUpdatesKey", default: false) } extension Defaults.Keys { diff --git a/Easydict/NewApp/View/SettingView/Tabs/AboutTab.swift b/Easydict/NewApp/View/SettingView/Tabs/AboutTab.swift index 0ee49d03f..54e1203dc 100644 --- a/Easydict/NewApp/View/SettingView/Tabs/AboutTab.swift +++ b/Easydict/NewApp/View/SettingView/Tabs/AboutTab.swift @@ -21,7 +21,7 @@ struct AboutTab: View { .font(.system(size: 26, weight: .semibold)) Text("current_version") + Text(verbatim: " \(version)") .font(.system(size: 14)) - Toggle("auto_check_update", isOn: $autoChecksForUpdates) + Toggle("auto_check_update", isOn: autoChecksForUpdates) Text(verbatim: "(") + Text("lastest_version") + Text(verbatim: " \(lastestVersion ?? version))") HStack { @@ -46,7 +46,13 @@ struct AboutTab: View { } } - @Default(.autoCheckForUpdates) private var autoChecksForUpdates + private var autoChecksForUpdates: Binding { + .init( + get: { Configuration.shared.automaticallyChecksForUpdates }, + set: { newValue in Configuration.shared.automaticallyChecksForUpdates = newValue } + ) + } + @State private var lastestVersion: String? private var appName: String {