Updated on 2026-08-14
This commit is contained in:
parent
a96fb4b2f4
commit
f43fb6a8ac
23 changed files with 122 additions and 177 deletions
|
|
@ -13,7 +13,7 @@ import com.tangem.feature.tester.presentation.excludedblockchains.state.Blockcha
|
|||
import com.tangem.feature.tester.presentation.excludedblockchains.state.ExcludedBlockchainsScreenUM
|
||||
import com.tangem.feature.tester.presentation.excludedblockchains.state.mapper.toUiModels
|
||||
import com.tangem.feature.tester.presentation.navigation.InnerTesterRouter
|
||||
import com.tangem.utils.version.AppVersionProvider
|
||||
import com.tangem.utils.info.AppInfoProvider
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import kotlinx.collections.immutable.PersistentList
|
||||
import kotlinx.collections.immutable.mutate
|
||||
|
|
@ -25,7 +25,7 @@ import javax.inject.Inject
|
|||
|
||||
@HiltViewModel
|
||||
internal class ExcludedBlockchainsViewModel @Inject constructor(
|
||||
private val appVersionProvider: AppVersionProvider,
|
||||
private val appInfoProvider: AppInfoProvider,
|
||||
excludedBlockchainsManager: ExcludedBlockchainsManager,
|
||||
) : ViewModel() {
|
||||
|
||||
|
|
@ -56,7 +56,7 @@ internal class ExcludedBlockchainsViewModel @Inject constructor(
|
|||
search = getInitialSearchBar(),
|
||||
blockchains = getBlockchains(),
|
||||
showRecoverWarning = !excludedBlockchainsManager.isMatchLocalConfig(),
|
||||
appVersion = appVersionProvider.versionName,
|
||||
appVersion = appInfoProvider.appVersion,
|
||||
onRestartClick = {},
|
||||
onRecoverClick = ::recoverLocalConfig,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import com.tangem.feature.tester.presentation.common.components.appbar.TopBarWit
|
|||
import com.tangem.feature.tester.presentation.featuretoggles.models.TesterFeatureToggle
|
||||
import com.tangem.feature.tester.presentation.featuretoggles.state.FeatureTogglesContentState
|
||||
import com.tangem.feature.tester.presentation.navigation.InnerTesterRouter
|
||||
import com.tangem.utils.version.AppVersionProvider
|
||||
import com.tangem.utils.info.AppInfoProvider
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.collections.immutable.toImmutableList
|
||||
|
|
@ -25,14 +25,14 @@ import javax.inject.Inject
|
|||
* ViewModel for screen with list of feature toggles
|
||||
*
|
||||
* @property featureTogglesManager manager for getting information about the availability of feature toggles
|
||||
* @property appVersionProvider app version provider
|
||||
* @property appInfoProvider app info provider
|
||||
*
|
||||
[REDACTED_AUTHOR]
|
||||
*/
|
||||
@HiltViewModel
|
||||
internal class FeatureTogglesViewModel @Inject constructor(
|
||||
private val featureTogglesManager: FeatureTogglesManager,
|
||||
private val appVersionProvider: AppVersionProvider,
|
||||
private val appInfoProvider: AppInfoProvider,
|
||||
) : ViewModel() {
|
||||
|
||||
/** Current ui state */
|
||||
|
|
@ -55,7 +55,7 @@ internal class FeatureTogglesViewModel @Inject constructor(
|
|||
private fun initState(): FeatureTogglesContentState {
|
||||
return FeatureTogglesContentState(
|
||||
topBar = getConfigSetupState(isPrimarySetup = true),
|
||||
appVersion = appVersionProvider.versionName,
|
||||
appVersion = appInfoProvider.appVersion,
|
||||
featureToggles = mutableFeatureTogglesManager.getTesterFeatureToggles(),
|
||||
onToggleValueChange = ::onToggleValueChange,
|
||||
onRestartAppClick = {},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue