From a113d445588c0bf520e58a496a8db9ebb0dfa394 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 25 Aug 2026 10:10:11 +0200 Subject: [PATCH] `LabsEvents` -> `LabsEvent` --- .../preferences/impl/labs/{LabsEvents.kt => LabsEvent.kt} | 4 ++-- .../android/features/preferences/impl/labs/LabsPresenter.kt | 4 ++-- .../android/features/preferences/impl/labs/LabsState.kt | 2 +- .../android/features/preferences/impl/labs/LabsView.kt | 2 +- .../features/preferences/impl/labs/LabsPresenterTest.kt | 6 +++--- 5 files changed, 9 insertions(+), 9 deletions(-) rename features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/{LabsEvents.kt => LabsEvent.kt} (92%) diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvent.kt similarity index 92% rename from features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt rename to features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvent.kt index bc948da09c..e2c60327eb 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvents.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsEvent.kt @@ -10,6 +10,6 @@ package io.element.android.features.preferences.impl.labs import io.element.android.libraries.featureflag.ui.model.FeatureUiModel -sealed interface LabsEvents { - data class ToggleFeature(val feature: FeatureUiModel) : LabsEvents +sealed interface LabsEvent { + data class ToggleFeature(val feature: FeatureUiModel) : LabsEvent } diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt index 3b7d499ecf..f9576f93e4 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenter.kt @@ -54,9 +54,9 @@ class LabsPresenter( var isApplyingChanges by remember { mutableStateOf(false) } val featureUiModels = createUiModels(enabledFeatures) - fun handleEvent(event: LabsEvents) { + fun handleEvent(event: LabsEvent) { when (event) { - is LabsEvents.ToggleFeature -> coroutineScope.launch { + is LabsEvent.ToggleFeature -> coroutineScope.launch { val featureIndex = enabledFeatures.indexOfFirst { it.feature.key == event.feature.key }.takeIf { it != -1 } ?: return@launch val enabledFeature = enabledFeatures[featureIndex] val feature = enabledFeature.feature diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt index 42e70d58c9..55c20d1b43 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsState.kt @@ -14,5 +14,5 @@ import kotlinx.collections.immutable.ImmutableList data class LabsState( val features: ImmutableList, val isApplyingChanges: Boolean, - val eventSink: (LabsEvents) -> Unit, + val eventSink: (LabsEvent) -> Unit, ) diff --git a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt index 7c7f2482e3..c518b346eb 100644 --- a/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt +++ b/features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/labs/LabsView.kt @@ -90,7 +90,7 @@ fun LabsView( supportingText = feature.description, value = feature.isEnabled, onChange = { - state.eventSink(LabsEvents.ToggleFeature(feature)) + state.eventSink(LabsEvent.ToggleFeature(feature)) } ) } diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt index acf65ef2e6..1173ce9c5f 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/labs/LabsPresenterTest.kt @@ -70,10 +70,10 @@ class LabsPresenterTest { val feature = initialItem.features.first() assertThat(feature.isEnabled).isFalse() // Toggle the feature, should be true now - initialItem.eventSink(LabsEvents.ToggleFeature(feature)) + initialItem.eventSink(LabsEvent.ToggleFeature(feature)) assertThat(awaitItem().features.first().isEnabled).isTrue() // Toggle the feature, should be false now - initialItem.eventSink(LabsEvents.ToggleFeature(feature)) + initialItem.eventSink(LabsEvent.ToggleFeature(feature)) assertThat(awaitItem().features.first().isEnabled).isFalse() } } @@ -99,7 +99,7 @@ class LabsPresenterTest { assertThat(feature.isEnabled).isFalse() assertThat(initialItem.isApplyingChanges).isFalse() // Toggle the feature - initialItem.eventSink(LabsEvents.ToggleFeature(feature)) + initialItem.eventSink(LabsEvent.ToggleFeature(feature)) assertThat(awaitItem().features.first().isEnabled).isTrue() // The clear cache use case should have been called assertThat(awaitItem().isApplyingChanges).isTrue()