Updated on 2026-08-14

This commit is contained in:
Tangem 2025-01-10 13:08:41 +05:00
parent fabac3cf5b
commit 563d95d75e
5 changed files with 42 additions and 4 deletions

View file

@ -8,7 +8,9 @@ import com.tangem.datasource.local.preferences.PreferencesKeys.ADDED_WALLETS_WIT
import com.tangem.datasource.local.preferences.PreferencesKeys.IS_TOKEN_SWAP_PROMO_OKX_SHOW_KEY
import com.tangem.datasource.local.preferences.PreferencesKeys.IS_WALLET_SWAP_PROMO_OKX_SHOW_KEY
import com.tangem.datasource.local.preferences.PreferencesKeys.SHOULD_SHOW_RING_PROMO_KEY
import com.tangem.datasource.local.preferences.PreferencesKeys.SHOULD_SHOW_SWAP_STORIES_KEY
import com.tangem.datasource.local.preferences.utils.get
import com.tangem.datasource.local.preferences.utils.getSyncOrDefault
import com.tangem.datasource.local.preferences.utils.store
import com.tangem.domain.promo.PromoRepository
import com.tangem.domain.promo.models.PromoBanner
@ -89,6 +91,21 @@ internal class DefaultPromoRepository(
appPreferencesStore.store(key = SHOULD_SHOW_RING_PROMO_KEY, value = false)
}
override fun isReadyToShowSwapStories(): Flow<Boolean> {
return appPreferencesStore.get(SHOULD_SHOW_SWAP_STORIES_KEY, true)
}
override suspend fun isReadyToShowSwapStoriesSync(): Boolean {
return appPreferencesStore.getSyncOrDefault(SHOULD_SHOW_SWAP_STORIES_KEY, true)
}
override suspend fun setNeverToShowSwapStories() {
appPreferencesStore.store(
key = SHOULD_SHOW_SWAP_STORIES_KEY,
value = false,
)
}
private companion object {
private const val CHANGELLY_NAME = "changelly"
private const val OKX = "okx"