diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt index 4bcccd3d25..588adb1020 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt @@ -50,7 +50,7 @@ class ActionListPresenter @Inject constructor( mutableStateOf(ActionListState.Target.None) } - val isDeveloperModeEnabled by preferencesStore.isDevelopModeEnabledFlow().collectAsState(initial = false) + val isDeveloperModeEnabled by preferencesStore.isDeveloperModeEnabledFlow().collectAsState(initial = false) val displayEmojiReactions by remember { derivedStateOf { diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt index b30ca63dc8..5738fe43c8 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt @@ -36,7 +36,7 @@ class AdvancedSettingsPresenter @Inject constructor( .isRichTextEditorEnabledFlow() .collectAsState(initial = false) val isDeveloperModeEnabled by preferencesStore - .isDevelopModeEnabledFlow() + .isDeveloperModeEnabledFlow() .collectAsState(initial = false) fun handleEvents(event: AdvancedSettingsEvents) { @@ -45,7 +45,7 @@ class AdvancedSettingsPresenter @Inject constructor( preferencesStore.setRichTextEditorEnabled(event.enabled) } is AdvancedSettingsEvents.SetDeveloperModeEnabled -> localCoroutineScope.launch { - preferencesStore.setDevelopModeEnabled(event.enabled) + preferencesStore.setDeveloperModeEnabled(event.enabled) } } } diff --git a/libraries/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/store/PreferencesStore.kt b/libraries/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/store/PreferencesStore.kt index 57ad7859c1..8ad2c098f6 100644 --- a/libraries/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/store/PreferencesStore.kt +++ b/libraries/preferences/api/src/main/kotlin/io/element/android/features/preferences/api/store/PreferencesStore.kt @@ -22,8 +22,8 @@ interface PreferencesStore { suspend fun setRichTextEditorEnabled(enabled: Boolean) fun isRichTextEditorEnabledFlow(): Flow - suspend fun setDevelopModeEnabled(enabled: Boolean) - fun isDevelopModeEnabledFlow(): Flow + suspend fun setDeveloperModeEnabled(enabled: Boolean) + fun isDeveloperModeEnabledFlow(): Flow suspend fun reset() } diff --git a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesStore.kt b/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesStore.kt index 4d2465a1a0..337301f23e 100644 --- a/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesStore.kt +++ b/libraries/preferences/impl/src/main/kotlin/io/element/android/libraries/preferences/impl/store/DefaultPreferencesStore.kt @@ -58,13 +58,13 @@ class DefaultPreferencesStore @Inject constructor( } } - override suspend fun setDevelopModeEnabled(enabled: Boolean) { + override suspend fun setDeveloperModeEnabled(enabled: Boolean) { store.edit { prefs -> prefs[developerModeKey] = enabled } } - override fun isDevelopModeEnabledFlow(): Flow { + override fun isDeveloperModeEnabledFlow(): Flow { return store.data.map { prefs -> // disabled by default on release and nightly, enabled by default on debug prefs[developerModeKey] ?: (buildMeta.buildType == BuildType.DEBUG) diff --git a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/featureflag/test/InMemoryPreferencesStore.kt b/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/featureflag/test/InMemoryPreferencesStore.kt index 550713747e..a2a9fdaa3f 100644 --- a/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/featureflag/test/InMemoryPreferencesStore.kt +++ b/libraries/preferences/test/src/main/kotlin/io/element/android/libraries/featureflag/test/InMemoryPreferencesStore.kt @@ -35,11 +35,11 @@ class InMemoryPreferencesStore( return _isRichTextEditorEnabled } - override suspend fun setDevelopModeEnabled(enabled: Boolean) { + override suspend fun setDeveloperModeEnabled(enabled: Boolean) { _isDeveloperModeEnabled.value = enabled } - override fun isDevelopModeEnabledFlow(): Flow { + override fun isDeveloperModeEnabledFlow(): Flow { return _isDeveloperModeEnabled }