Feature enabled only for STORE build type
This commit is contained in:
parent
91d34aad8f
commit
5fbccc416b
|
@ -6,7 +6,9 @@ import cash.z.ecc.sdk.ANDROID_STATE_FLOW_TIMEOUT
|
||||||
import co.electriccoin.zcash.ui.NavigationRouter
|
import co.electriccoin.zcash.ui.NavigationRouter
|
||||||
import co.electriccoin.zcash.ui.NavigationTargets
|
import co.electriccoin.zcash.ui.NavigationTargets
|
||||||
import co.electriccoin.zcash.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
|
import co.electriccoin.zcash.ui.common.model.DistributionDimension
|
||||||
import co.electriccoin.zcash.ui.common.model.WalletRestoringState
|
import co.electriccoin.zcash.ui.common.model.WalletRestoringState
|
||||||
|
import co.electriccoin.zcash.ui.common.provider.GetVersionInfoProvider
|
||||||
import co.electriccoin.zcash.ui.common.usecase.GetWalletRestoringStateUseCase
|
import co.electriccoin.zcash.ui.common.usecase.GetWalletRestoringStateUseCase
|
||||||
import co.electriccoin.zcash.ui.common.usecase.NavigateToTaxExportUseCase
|
import co.electriccoin.zcash.ui.common.usecase.NavigateToTaxExportUseCase
|
||||||
import co.electriccoin.zcash.ui.design.component.ButtonState
|
import co.electriccoin.zcash.ui.design.component.ButtonState
|
||||||
|
@ -25,7 +27,10 @@ class AdvancedSettingsViewModel(
|
||||||
getWalletRestoringState: GetWalletRestoringStateUseCase,
|
getWalletRestoringState: GetWalletRestoringStateUseCase,
|
||||||
private val navigationRouter: NavigationRouter,
|
private val navigationRouter: NavigationRouter,
|
||||||
private val navigateToTaxExport: NavigateToTaxExportUseCase,
|
private val navigateToTaxExport: NavigateToTaxExportUseCase,
|
||||||
|
private val getVersionInfo: GetVersionInfoProvider,
|
||||||
) : ViewModel() {
|
) : ViewModel() {
|
||||||
|
private val versionInfo by lazy { getVersionInfo() }
|
||||||
|
|
||||||
val state: StateFlow<AdvancedSettingsState> =
|
val state: StateFlow<AdvancedSettingsState> =
|
||||||
getWalletRestoringState
|
getWalletRestoringState
|
||||||
.observe()
|
.observe()
|
||||||
|
@ -75,13 +80,16 @@ class AdvancedSettingsViewModel(
|
||||||
R.drawable.ic_advanced_settings_currency_conversion,
|
R.drawable.ic_advanced_settings_currency_conversion,
|
||||||
onClick = ::onCurrencyConversionClick
|
onClick = ::onCurrencyConversionClick
|
||||||
),
|
),
|
||||||
ZashiListItemState(
|
).also {
|
||||||
title = stringRes(R.string.advanced_settings_crash_reporting),
|
if (versionInfo.distributionDimension == DistributionDimension.STORE) {
|
||||||
icon =
|
ZashiListItemState(
|
||||||
R.drawable.ic_advanced_settings_crash_reporting,
|
title = stringRes(R.string.advanced_settings_crash_reporting),
|
||||||
onClick = ::onCrashReportingClick
|
icon =
|
||||||
)
|
R.drawable.ic_advanced_settings_crash_reporting,
|
||||||
).toImmutableList(),
|
onClick = ::onCrashReportingClick
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}.toImmutableList(),
|
||||||
deleteButton =
|
deleteButton =
|
||||||
ButtonState(
|
ButtonState(
|
||||||
text = stringRes(R.string.advanced_settings_delete_button),
|
text = stringRes(R.string.advanced_settings_delete_button),
|
||||||
|
|
Loading…
Reference in New Issue