Fix conditional item add

This commit is contained in:
Honza 2025-04-17 14:26:32 +02:00
parent 94c8a91182
commit 520a869e31
1 changed files with 5 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package co.electriccoin.zcash.ui.screen.advancedsettings.viewmodel
import androidx.compose.runtime.mutableStateListOf
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import cash.z.ecc.sdk.ANDROID_STATE_FLOW_TIMEOUT
@ -46,7 +47,7 @@ class AdvancedSettingsViewModel(
AdvancedSettingsState(
onBack = ::onBack,
items =
listOfNotNull(
mutableStateListOf(
ZashiListItemState(
title = stringRes(R.string.advanced_settings_recovery),
icon = R.drawable.ic_advanced_settings_recovery,
@ -80,14 +81,14 @@ class AdvancedSettingsViewModel(
R.drawable.ic_advanced_settings_currency_conversion,
onClick = ::onCurrencyConversionClick
),
).also {
).apply {
if (versionInfo.distributionDimension == DistributionDimension.STORE) {
ZashiListItemState(
add(ZashiListItemState(
title = stringRes(R.string.advanced_settings_crash_reporting),
icon =
R.drawable.ic_advanced_settings_crash_reporting,
onClick = ::onCrashReportingClick
)
))
}
}.toImmutableList(),
deleteButton =