Updated on 2026-08-14
This commit is contained in:
parent
2dc9441a26
commit
57a16f0871
17 changed files with 38 additions and 0 deletions
|
|
@ -11,4 +11,8 @@ class DefaultDesignFeatureToggles @Inject constructor(
|
||||||
|
|
||||||
override val isRedesignEnabled: Boolean
|
override val isRedesignEnabled: Boolean
|
||||||
get() = featureTogglesManager.isFeatureEnabled(FeatureToggles.APP_REDESIGN_ENABLED)
|
get() = featureTogglesManager.isFeatureEnabled(FeatureToggles.APP_REDESIGN_ENABLED)
|
||||||
|
|
||||||
|
override val isWarningsRefactoringEnabled: Boolean
|
||||||
|
get() = isRedesignEnabled &&
|
||||||
|
featureTogglesManager.isFeatureEnabled(FeatureToggles.AND_14829_WARNINGS_REFACTORING_ENABLED)
|
||||||
}
|
}
|
||||||
|
|
@ -154,5 +154,9 @@
|
||||||
{
|
{
|
||||||
"name": "AND_15715_SWAP_BEST_DEX_RATE_ENABLED",
|
"name": "AND_15715_SWAP_BEST_DEX_RATE_ENABLED",
|
||||||
"version": "undefined"
|
"version": "undefined"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AND_14829_WARNINGS_REFACTORING_ENABLED",
|
||||||
|
"version": "undefined"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -2,4 +2,6 @@ package com.tangem.core.ui
|
||||||
|
|
||||||
interface DesignFeatureToggles {
|
interface DesignFeatureToggles {
|
||||||
val isRedesignEnabled: Boolean
|
val isRedesignEnabled: Boolean
|
||||||
|
|
||||||
|
val isWarningsRefactoringEnabled: Boolean
|
||||||
}
|
}
|
||||||
|
|
@ -42,6 +42,7 @@ import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles
|
||||||
import com.tangem.features.yield.supply.api.YieldSupplyFeatureToggles
|
import com.tangem.features.yield.supply.api.YieldSupplyFeatureToggles
|
||||||
import com.tangem.hot.sdk.model.HotWalletId
|
import com.tangem.hot.sdk.model.HotWalletId
|
||||||
import com.tangem.lib.crypto.BlockchainUtils
|
import com.tangem.lib.crypto.BlockchainUtils
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import com.tangem.utils.extensions.addIf
|
import com.tangem.utils.extensions.addIf
|
||||||
import com.tangem.utils.extensions.isPositive
|
import com.tangem.utils.extensions.isPositive
|
||||||
import com.tangem.utils.extensions.orZero
|
import com.tangem.utils.extensions.orZero
|
||||||
|
|
@ -51,6 +52,7 @@ import kotlinx.coroutines.flow.*
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@Suppress("LongParameterList", "LargeClass")
|
@Suppress("LongParameterList", "LargeClass")
|
||||||
@ModelScoped
|
@ModelScoped
|
||||||
internal class GetMultiWalletWarningsFactory @Inject constructor(
|
internal class GetMultiWalletWarningsFactory @Inject constructor(
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ import com.tangem.domain.wallets.usecase.GetWalletsUseCase
|
||||||
import com.tangem.domain.wallets.usecase.IsNeedToBackupUseCase
|
import com.tangem.domain.wallets.usecase.IsNeedToBackupUseCase
|
||||||
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import com.tangem.utils.extensions.addIf
|
import com.tangem.utils.extensions.addIf
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
@ -26,6 +27,7 @@ import kotlinx.coroutines.flow.*
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@ModelScoped
|
@ModelScoped
|
||||||
@Suppress("LongParameterList")
|
@Suppress("LongParameterList")
|
||||||
internal class GetSingleWalletWarningsFactory @Inject constructor(
|
internal class GetSingleWalletWarningsFactory @Inject constructor(
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,13 @@ package com.tangem.feature.wallet.presentation.wallet.loaders.implementors
|
||||||
|
|
||||||
import com.tangem.domain.models.wallet.UserWallet
|
import com.tangem.domain.models.wallet.UserWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.subscribers.*
|
import com.tangem.feature.wallet.presentation.wallet.subscribers.*
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@Suppress("LongParameterList")
|
@Suppress("LongParameterList")
|
||||||
internal class SingleWalletContentLoaderLegacy @AssistedInject constructor(
|
internal class SingleWalletContentLoaderLegacy @AssistedInject constructor(
|
||||||
@Assisted private val userWallet: UserWallet.Cold,
|
@Assisted private val userWallet: UserWallet.Cold,
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,13 @@ import com.tangem.feature.wallet.presentation.wallet.subscribers.CheckWalletWith
|
||||||
import com.tangem.feature.wallet.presentation.wallet.subscribers.MultiWalletWarningsSubscriber
|
import com.tangem.feature.wallet.presentation.wallet.subscribers.MultiWalletWarningsSubscriber
|
||||||
import com.tangem.feature.wallet.presentation.wallet.subscribers.SingleWalletWithTokenSubscriberLegacy
|
import com.tangem.feature.wallet.presentation.wallet.subscribers.SingleWalletWithTokenSubscriberLegacy
|
||||||
import com.tangem.feature.wallet.presentation.wallet.subscribers.WalletSubscriber
|
import com.tangem.feature.wallet.presentation.wallet.subscribers.WalletSubscriber
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class SingleWalletWithTokenContentLoader @AssistedInject constructor(
|
internal class SingleWalletWithTokenContentLoader @AssistedInject constructor(
|
||||||
@Assisted private val userWallet: UserWallet.Cold,
|
@Assisted private val userWallet: UserWallet.Cold,
|
||||||
private val singleWalletWithTokenSubscriberLegacyFactory: SingleWalletWithTokenSubscriberLegacy.Factory,
|
private val singleWalletWithTokenSubscriberLegacyFactory: SingleWalletWithTokenSubscriberLegacy.Factory,
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,11 @@ import com.tangem.feature.wallet.presentation.wallet.state.model.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletUM
|
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletUM
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.SingleWalletCardStateConverter
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.SingleWalletCardStateConverter
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.SingleWalletMarketPriceConverter
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.SingleWalletMarketPriceConverter
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import com.tangem.utils.logging.TangemLogger
|
import com.tangem.utils.logging.TangemLogger
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class SetPrimaryCurrencyTransformer(
|
internal class SetPrimaryCurrencyTransformer(
|
||||||
private val userWallet: UserWallet,
|
private val userWallet: UserWallet,
|
||||||
private val status: CryptoCurrencyStatus,
|
private val status: CryptoCurrencyStatus,
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.tangem.feature.wallet.presentation.wallet.subscribers
|
||||||
|
|
||||||
import com.tangem.domain.models.account.AccountId
|
import com.tangem.domain.models.account.AccountId
|
||||||
import com.tangem.domain.models.currency.CryptoCurrencyStatus
|
import com.tangem.domain.models.currency.CryptoCurrencyStatus
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.conflate
|
import kotlinx.coroutines.flow.conflate
|
||||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||||
|
|
@ -13,6 +14,7 @@ import kotlinx.coroutines.flow.mapNotNull
|
||||||
[REDACTED_AUTHOR]
|
[REDACTED_AUTHOR]
|
||||||
*/
|
*/
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal abstract class BasicSingleWalletSubscriber : BasicWalletSubscriber() {
|
internal abstract class BasicSingleWalletSubscriber : BasicWalletSubscriber() {
|
||||||
|
|
||||||
/** Account ID for the main crypto portfolio of the user wallet */
|
/** Account ID for the main crypto portfolio of the user wallet */
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import com.tangem.feature.wallet.presentation.wallet.domain.GetMultiWalletWarnin
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetWarningsTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetWarningsTransformer
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -21,6 +22,7 @@ import kotlinx.coroutines.launch
|
||||||
|
|
||||||
@Suppress("LongParameterList")
|
@Suppress("LongParameterList")
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class MultiWalletWarningsSubscriber @AssistedInject constructor(
|
internal class MultiWalletWarningsSubscriber @AssistedInject constructor(
|
||||||
@Assisted private val userWallet: UserWallet,
|
@Assisted private val userWallet: UserWallet,
|
||||||
private val stateController: WalletStateController,
|
private val stateController: WalletStateController,
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import com.tangem.domain.models.currency.CryptoCurrencyStatus
|
||||||
import com.tangem.domain.models.wallet.UserWallet
|
import com.tangem.domain.models.wallet.UserWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetPrimaryCurrencyTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetPrimaryCurrencyTransformer
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -21,6 +22,7 @@ import kotlinx.coroutines.flow.onEach
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class PrimaryCurrencySubscriber @AssistedInject constructor(
|
internal class PrimaryCurrencySubscriber @AssistedInject constructor(
|
||||||
@Assisted override val userWallet: UserWallet,
|
@Assisted override val userWallet: UserWallet,
|
||||||
override val singleAccountStatusListSupplier: SingleAccountStatusListSupplier,
|
override val singleAccountStatusListSupplier: SingleAccountStatusListSupplier,
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import com.tangem.domain.tokens.model.TokenActionsState
|
||||||
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetCryptoCurrencyActionsTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetCryptoCurrencyActionsTransformer
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -17,6 +18,7 @@ import kotlinx.coroutines.flow.flatMapLatest
|
||||||
import kotlinx.coroutines.flow.onEach
|
import kotlinx.coroutines.flow.onEach
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class SingleWalletButtonsSubscriber @AssistedInject constructor(
|
internal class SingleWalletButtonsSubscriber @AssistedInject constructor(
|
||||||
@Assisted override val userWallet: UserWallet,
|
@Assisted override val userWallet: UserWallet,
|
||||||
override val singleAccountStatusListSupplier: SingleAccountStatusListSupplier,
|
override val singleAccountStatusListSupplier: SingleAccountStatusListSupplier,
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import com.tangem.domain.onramp.model.cache.OnrampTransaction
|
||||||
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetExpressStatusesTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetExpressStatusesTransformer
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -18,6 +19,7 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.flow.*
|
import kotlinx.coroutines.flow.*
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@Suppress("LongParameterList")
|
@Suppress("LongParameterList")
|
||||||
internal class SingleWalletExpressStatusesSubscriber @AssistedInject constructor(
|
internal class SingleWalletExpressStatusesSubscriber @AssistedInject constructor(
|
||||||
@Assisted override val userWallet: UserWallet,
|
@Assisted override val userWallet: UserWallet,
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import com.tangem.feature.wallet.presentation.wallet.domain.GetSingleWalletWarni
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletNotification
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetWarningsTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetWarningsTransformer
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -22,6 +23,7 @@ import kotlinx.coroutines.flow.onEach
|
||||||
[REDACTED_AUTHOR]
|
[REDACTED_AUTHOR]
|
||||||
*/
|
*/
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class SingleWalletNotificationsSubscriber @AssistedInject constructor(
|
internal class SingleWalletNotificationsSubscriber @AssistedInject constructor(
|
||||||
@Assisted private val userWallet: UserWallet,
|
@Assisted private val userWallet: UserWallet,
|
||||||
private val stateController: WalletStateController,
|
private val stateController: WalletStateController,
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.tangem.feature.wallet.child.wallet.model.intents.WalletClickIntents
|
||||||
import com.tangem.feature.wallet.presentation.account.AccountDependencies
|
import com.tangem.feature.wallet.presentation.account.AccountDependencies
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletStateController
|
||||||
import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles
|
import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -14,6 +15,7 @@ import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.combine
|
import kotlinx.coroutines.flow.combine
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
internal class SingleWalletWithTokenSubscriberLegacy @AssistedInject constructor(
|
internal class SingleWalletWithTokenSubscriberLegacy @AssistedInject constructor(
|
||||||
@Assisted override val userWallet: UserWallet.Cold,
|
@Assisted override val userWallet: UserWallet.Cold,
|
||||||
override val accountDependencies: AccountDependencies,
|
override val accountDependencies: AccountDependencies,
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetTxHis
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetTxHistoryItemsErrorTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetTxHistoryItemsErrorTransformer
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetTxHistoryItemsTransformer
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.SetTxHistoryItemsTransformer
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.TxHistoryItemStateConverter
|
import com.tangem.feature.wallet.presentation.wallet.state.transformers.converter.TxHistoryItemStateConverter
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedFactory
|
import dagger.assisted.AssistedFactory
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
|
|
@ -31,6 +32,7 @@ import kotlinx.coroutines.flow.flow
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
|
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@Suppress("LongParameterList")
|
@Suppress("LongParameterList")
|
||||||
internal class TxHistorySubscriberLegacy @AssistedInject constructor(
|
internal class TxHistorySubscriberLegacy @AssistedInject constructor(
|
||||||
@Assisted override val userWallet: UserWallet.Cold,
|
@Assisted override val userWallet: UserWallet.Cold,
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@ import com.tangem.core.ui.test.MainScreenTestTags
|
||||||
import com.tangem.feature.wallet.impl.R
|
import com.tangem.feature.wallet.impl.R
|
||||||
import com.tangem.feature.wallet.presentation.common.WalletPreviewDataLegacy
|
import com.tangem.feature.wallet.presentation.common.WalletPreviewDataLegacy
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletTopBarConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.model.WalletTopBarConfig
|
||||||
|
import com.tangem.utils.annotations.RemoveWithToggle
|
||||||
import dev.chrisbanes.haze.HazeProgressive
|
import dev.chrisbanes.haze.HazeProgressive
|
||||||
import dev.chrisbanes.haze.HazeTint
|
import dev.chrisbanes.haze.HazeTint
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
@ -114,6 +115,7 @@ internal fun WalletTopBar(
|
||||||
*/
|
*/
|
||||||
@Suppress("MagicNumber")
|
@Suppress("MagicNumber")
|
||||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]")
|
||||||
|
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
internal fun WalletTopBar(config: WalletTopBarConfig) {
|
internal fun WalletTopBar(config: WalletTopBarConfig) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue