make the FFs volatile and initialised to true by default

This commit is contained in:
Mauro Romito
2026-02-10 15:43:52 +01:00
committed by Mauro
parent 2cd58b93e8
commit b725d8be80
3 changed files with 4 additions and 22 deletions
@@ -75,9 +75,9 @@ final class AppSettings {
case linkPreviewsEnabled case linkPreviewsEnabled
case focusEventOnNotificationTap case focusEventOnNotificationTap
case linkNewDeviceEnabled case linkNewDeviceEnabled
case spaceFiltersEnabled
// Spaces // Spaces
case spaceFiltersEnabled
case spaceSettingsEnabled case spaceSettingsEnabled
case createSpaceEnabled case createSpaceEnabled
@@ -398,13 +398,13 @@ final class AppSettings {
// MARK: - Feature Flags // MARK: - Feature Flags
/// Spaces /// Spaces
@UserPreference(key: UserDefaultsKeys.spaceSettingsEnabled, defaultValue: true, storageType: .userDefaults(store)) @UserPreference(key: UserDefaultsKeys.spaceSettingsEnabled, defaultValue: true, storageType: .volatile)
var spaceSettingsEnabled var spaceSettingsEnabled
@UserPreference(key: UserDefaultsKeys.createSpaceEnabled, defaultValue: true, storageType: .userDefaults(store)) @UserPreference(key: UserDefaultsKeys.createSpaceEnabled, defaultValue: true, storageType: .volatile)
var createSpaceEnabled var createSpaceEnabled
@UserPreference(key: UserDefaultsKeys.spaceFiltersEnabled, defaultValue: true, storageType: .userDefaults(store)) @UserPreference(key: UserDefaultsKeys.spaceFiltersEnabled, defaultValue: true, storageType: .volatile)
var spaceFiltersEnabled var spaceFiltersEnabled
/// Others /// Others
@@ -67,10 +67,6 @@ protocol DeveloperOptionsProtocol: AnyObject {
var linkPreviewsEnabled: Bool { get set } var linkPreviewsEnabled: Bool { get set }
var linkNewDeviceEnabled: 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 { } extension AppSettings: DeveloperOptionsProtocol { }
@@ -51,20 +51,6 @@ struct DeveloperOptionsScreen: View {
.generalSectionRows() .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") { Section("Room List") {
Toggle(isOn: $context.publicSearchEnabled) { Toggle(isOn: $context.publicSearchEnabled) {
Text("Public search") Text("Public search")