Updated on 2026-08-14

This commit is contained in:
Tangem 2025-06-26 22:33:31 +04:00
parent e2a6af1ccb
commit 70ee620507

View file

@ -31,6 +31,7 @@ import com.tangem.domain.onboarding.repository.OnboardingRepository
import com.tangem.domain.onramp.FetchHotCryptoUseCase
import com.tangem.domain.promo.GetStoryContentUseCase
import com.tangem.domain.promo.models.StoryContentIds
import com.tangem.domain.quotes.multi.MultiQuoteUpdater
import com.tangem.domain.settings.DeleteDeprecatedLogsUseCase
import com.tangem.domain.settings.IncrementAppLaunchCounterUseCase
import com.tangem.domain.settings.usercountry.FetchUserCountryUseCase
@ -86,6 +87,7 @@ internal class MainViewModel @Inject constructor(
private val updateRemoteWalletsInfoUseCase: UpdateRemoteWalletsInfoUseCase,
private val sendPushTokenUseCase: SendPushTokenUseCase,
private val apiConfigsManager: ApiConfigsManager,
private val multiQuoteUpdater: MultiQuoteUpdater,
routingFeatureToggle: RoutingFeatureToggle,
getBalanceHidingSettingsUseCase: GetBalanceHidingSettingsUseCase,
) : ViewModel() {
@ -116,6 +118,8 @@ internal class MainViewModel @Inject constructor(
viewModelScope.launch { incrementAppLaunchCounterUseCase() }
multiQuoteUpdater.subscribe()
observeFlips()
displayBalancesHidingStatusToast()
displayHiddenBalancesModalNotification()
@ -131,6 +135,12 @@ internal class MainViewModel @Inject constructor(
}
}
override fun onCleared() {
super.onCleared()
multiQuoteUpdater.unsubscribe()
}
fun checkForUnfinishedBackup() {
viewModelScope.launch(dispatchers.main) {
val onboardingScanResponse = onboardingRepository.getUnfinishedFinalizeOnboarding() ?: return@launch