From 334f4903e4eb838633f720e3f6f200bd356d2aa7 Mon Sep 17 00:00:00 2001 From: Mauro Romito Date: Tue, 10 Feb 2026 15:43:52 +0100 Subject: [PATCH] make the FFs volatile and initialised to true by default --- .../Sources/Application/Settings/AppSettings.swift | 8 ++++---- .../DeveloperOptionsScreenModels.swift | 4 ---- .../View/DeveloperOptionsScreen.swift | 14 -------------- 3 files changed, 4 insertions(+), 22 deletions(-) diff --git a/ElementX/Sources/Application/Settings/AppSettings.swift b/ElementX/Sources/Application/Settings/AppSettings.swift index ce78554fe..328c876f2 100644 --- a/ElementX/Sources/Application/Settings/AppSettings.swift +++ b/ElementX/Sources/Application/Settings/AppSettings.swift @@ -75,9 +75,9 @@ final class AppSettings { case linkPreviewsEnabled case focusEventOnNotificationTap case linkNewDeviceEnabled - case spaceFiltersEnabled // Spaces + case spaceFiltersEnabled case spaceSettingsEnabled case createSpaceEnabled @@ -398,13 +398,13 @@ final class AppSettings { // MARK: - Feature Flags /// Spaces - @UserPreference(key: UserDefaultsKeys.spaceSettingsEnabled, defaultValue: true, storageType: .userDefaults(store)) + @UserPreference(key: UserDefaultsKeys.spaceSettingsEnabled, defaultValue: true, storageType: .volatile) var spaceSettingsEnabled - @UserPreference(key: UserDefaultsKeys.createSpaceEnabled, defaultValue: true, storageType: .userDefaults(store)) + @UserPreference(key: UserDefaultsKeys.createSpaceEnabled, defaultValue: true, storageType: .volatile) var createSpaceEnabled - @UserPreference(key: UserDefaultsKeys.spaceFiltersEnabled, defaultValue: true, storageType: .userDefaults(store)) + @UserPreference(key: UserDefaultsKeys.spaceFiltersEnabled, defaultValue: true, storageType: .volatile) var spaceFiltersEnabled /// Others diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift index 6b8091eea..e61f923bd 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift @@ -67,10 +67,6 @@ protocol DeveloperOptionsProtocol: AnyObject { var linkPreviewsEnabled: Bool { get set } var linkNewDeviceEnabled: Bool { get set } - - var spaceSettingsEnabled: Bool { get set } - var createSpaceEnabled: Bool { get set } - var spaceFiltersEnabled: Bool { get set } } extension AppSettings: DeveloperOptionsProtocol { } diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift index 8dd817bef..0290fdb1d 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift @@ -51,20 +51,6 @@ struct DeveloperOptionsScreen: View { .generalSectionRows() } - Section("Spaces") { - Toggle(isOn: $context.spaceFiltersEnabled) { - Text("Space filters") - } - - Toggle(isOn: $context.spaceSettingsEnabled) { - Text("Space settings") - } - - Toggle(isOn: $context.createSpaceEnabled) { - Text("Create space") - } - } - Section("Room List") { Toggle(isOn: $context.publicSearchEnabled) { Text("Public search")