Improve FeatureFlagService API.
This commit is contained in:
parent
d2dfad7726
commit
de2a4bc8c6
6 changed files with 21 additions and 9 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue