From d913c6db0c344e01463ab4eddea6f19b9653a475 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 17 Oct 2025 10:44:50 +0200 Subject: [PATCH] Improve fun api. --- .../impl/developer/DeveloperSettingsPresenter.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt index 73df8cbbfb..3939e3a944 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenter.kt @@ -113,9 +113,9 @@ class DeveloperSettingsPresenter( fun handleEvents(event: DeveloperSettingsEvents) { when (event) { is DeveloperSettingsEvents.UpdateEnabledFeature -> coroutineScope.updateEnabledFeature( - enabledFeatures, - event.feature, - event.isEnabled, + enabledFeatures = enabledFeatures, + featureKey = event.feature.key, + enabled = event.isEnabled, triggerClearCache = { handleEvents(DeveloperSettingsEvents.ClearCache) } ) is DeveloperSettingsEvents.SetCustomElementCallBaseUrl -> coroutineScope.launch { @@ -184,11 +184,11 @@ class DeveloperSettingsPresenter( private fun CoroutineScope.updateEnabledFeature( enabledFeatures: SnapshotStateList, - featureUiModel: FeatureUiModel, + featureKey: String, enabled: Boolean, @Suppress("UNUSED_PARAMETER") triggerClearCache: () -> Unit, ) = launch { - val featureIndex = enabledFeatures.indexOfFirst { it.feature.key == featureUiModel.key }.takeIf { it != -1 } ?: return@launch + val featureIndex = enabledFeatures.indexOfFirst { it.feature.key == featureKey }.takeIf { it != -1 } ?: return@launch val feature = enabledFeatures[featureIndex].feature if (featureFlagService.setFeatureEnabled(feature, enabled)) { enabledFeatures[featureIndex] = enabledFeatures[featureIndex].copy(isEnabled = enabled)