From 7d318625764767ff6b33dbef4de513a4ec81d6f3 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Wed, 2 Nov 2022 10:47:18 +0000 Subject: [PATCH] ios: refactor group default (#1285) --- apps/ios/Shared/Views/UserSettings/PrivacySettings.swift | 8 +------- apps/ios/SimpleXChat/AppGroup.swift | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift b/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift index 4f3e328207..d46adf0f04 100644 --- a/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift +++ b/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift @@ -13,7 +13,7 @@ struct PrivacySettings: View { @AppStorage(DEFAULT_PRIVACY_ACCEPT_IMAGES) private var autoAcceptImages = true @AppStorage(DEFAULT_PRIVACY_LINK_PREVIEWS) private var useLinkPreviews = true @AppStorage(DEFAULT_DEVELOPER_TOOLS) private var developerTools = false - @State private var transferImagesInline = false + @AppStorage(GROUP_DEFAULT_PRIVACY_TRANSFER_IMAGES_INLINE, store: groupDefaults) private var transferImagesInline = false var body: some View { VStack { @@ -31,9 +31,6 @@ struct PrivacySettings: View { if developerTools { settingsRow("photo.on.rectangle") { Toggle("Transfer images faster (BETA)", isOn: $transferImagesInline) - .onChange(of: transferImagesInline) { - privacyTransferImagesInlineGroupDefault.set($0) - } } } settingsRow("network") { @@ -42,9 +39,6 @@ struct PrivacySettings: View { } } } - .onAppear { - transferImagesInline = privacyTransferImagesInlineGroupDefault.get() - } } } diff --git a/apps/ios/SimpleXChat/AppGroup.swift b/apps/ios/SimpleXChat/AppGroup.swift index 99c30228c0..1fd8781e42 100644 --- a/apps/ios/SimpleXChat/AppGroup.swift +++ b/apps/ios/SimpleXChat/AppGroup.swift @@ -14,7 +14,7 @@ let GROUP_DEFAULT_DB_CONTAINER = "dbContainer" public let GROUP_DEFAULT_CHAT_LAST_START = "chatLastStart" let GROUP_DEFAULT_NTF_PREVIEW_MODE = "ntfPreviewMode" let GROUP_DEFAULT_PRIVACY_ACCEPT_IMAGES = "privacyAcceptImages" -let GROUP_DEFAULT_PRIVACY_TRANSFER_IMAGES_INLINE = "privacyTransferImagesInline" +public let GROUP_DEFAULT_PRIVACY_TRANSFER_IMAGES_INLINE = "privacyTransferImagesInline" let GROUP_DEFAULT_NTF_BADGE_COUNT = "ntgBadgeCount" let GROUP_DEFAULT_NETWORK_USE_ONION_HOSTS = "networkUseOnionHosts" let GROUP_DEFAULT_NETWORK_TCP_CONNECT_TIMEOUT = "networkTCPConnectTimeout"