mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Improve FeatureFlagService API.
This commit is contained in:
committed by
Benoit Marty
parent
d2dfad7726
commit
de2a4bc8c6
-1
@@ -90,7 +90,6 @@ class DeveloperSettingsPresenter(
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
featureFlagService.getAvailableFeatures()
|
||||
.filter { it.isInLabs.not() && it.isFinished.not() }
|
||||
.run {
|
||||
// Never display room directory search in release builds for Play Store
|
||||
if (buildMeta.flavorDescription == "GooglePlay" && buildMeta.buildType == BuildType.RELEASE) {
|
||||
|
||||
+1
-2
@@ -43,8 +43,7 @@ class LabsPresenter(
|
||||
override fun present(): LabsState {
|
||||
val coroutineScope = rememberCoroutineScope()
|
||||
val features = remember {
|
||||
val entries = featureFlagService.getAvailableFeatures()
|
||||
.filter { it.isInLabs && !it.isFinished }
|
||||
val entries = featureFlagService.getAvailableFeatures(isInLabs = true)
|
||||
.map { it.key to it }
|
||||
mutableStateMapOf(*entries.toTypedArray())
|
||||
}
|
||||
|
||||
+1
-1
@@ -112,7 +112,7 @@ class PreferencesRootPresenter(
|
||||
.launchIn(this)
|
||||
}
|
||||
|
||||
val showLabsItem = remember { featureFlagService.getAvailableFeatures().any { it.isInLabs && !it.isFinished } }
|
||||
val showLabsItem = remember { featureFlagService.getAvailableFeatures(isInLabs = true).isNotEmpty() }
|
||||
|
||||
val directLogoutState = directLogoutPresenter.present()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user