Updated on 2026-08-14
This commit is contained in:
parent
2f60ccf3fc
commit
4aac8dc94c
5 changed files with 16 additions and 1 deletions
|
|
@ -14,10 +14,13 @@ import com.tangem.domain.models.network.TxInfo.TransactionType
|
|||
import com.tangem.features.txhistory.impl.R
|
||||
import com.tangem.features.txhistory.utils.TxHistoryUiActions
|
||||
import com.tangem.utils.StringsSigns
|
||||
import com.tangem.utils.annotations.RemoveWithToggle
|
||||
import com.tangem.utils.converter.Converter
|
||||
import com.tangem.utils.extensions.isZero
|
||||
import com.tangem.utils.toBriefAddressFormat
|
||||
|
||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]. Produces pre-redesign TransactionState.")
|
||||
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||
internal class TxHistoryItemToTransactionStateConverter(
|
||||
private val currency: CryptoCurrency,
|
||||
private val txHistoryUiActions: TxHistoryUiActions,
|
||||
|
|
|
|||
|
|
@ -7,11 +7,14 @@ import com.tangem.features.txhistory.converter.TxHistoryItemToTransactionStateCo
|
|||
import com.tangem.features.txhistory.entity.TxHistoryUM
|
||||
import com.tangem.pagination.Batch
|
||||
import com.tangem.pagination.PaginationStatus
|
||||
import com.tangem.utils.annotations.RemoveWithToggle
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.collections.immutable.toImmutableList
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.flow.*
|
||||
|
||||
@Deprecated("Remove with main toggle [DesignFeatureToggles.isRedesignEnabled]. Renders pre-redesign tx-history UI.")
|
||||
@RemoveWithToggle("APP_REDESIGN_ENABLED")
|
||||
internal class TxHistoryLegacyUiManager(
|
||||
private val state: MutableStateFlow<TxHistoryListState>,
|
||||
private val txHistoryItemConverter: TxHistoryItemToTransactionStateConverter,
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import com.tangem.pagination.BatchAction
|
|||
import com.tangem.pagination.BatchFetchResult
|
||||
import com.tangem.pagination.BatchListState
|
||||
import com.tangem.pagination.PaginationStatus
|
||||
import com.tangem.utils.annotations.RemoveWithToggle
|
||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||
import com.tangem.utils.coroutines.JobHolder
|
||||
import com.tangem.utils.coroutines.saveIn
|
||||
|
|
@ -26,6 +27,8 @@ import kotlinx.coroutines.flow.*
|
|||
private typealias TxHistoryBatchAction = BatchAction<Int, TxHistoryListConfig, Nothing>
|
||||
|
||||
@Suppress("LongParameterList")
|
||||
@Deprecated("Remove with toggle [TxHistoryFeatureToggles.isNewTxHistoryEnabled]. Replaced by HistoryTxListManager.")
|
||||
@RemoveWithToggle("AND_15767_NEW_TX_HISTORY_ENABLED")
|
||||
internal class TxHistoryListManager(
|
||||
private val repository: TxHistoryRepositoryV2,
|
||||
private val dispatchers: CoroutineDispatcherProvider,
|
||||
|
|
|
|||
|
|
@ -6,8 +6,11 @@ import com.tangem.features.txhistory.entity.TxHistoryItemsUM
|
|||
import com.tangem.features.txhistory.entity.TxHistoryUM
|
||||
import com.tangem.pagination.Batch
|
||||
import com.tangem.pagination.PaginationStatus
|
||||
import com.tangem.utils.annotations.RemoveWithToggle
|
||||
|
||||
data class TxHistoryListState(
|
||||
@Deprecated("Remove with toggle [TxHistoryFeatureToggles.isNewTxHistoryEnabled]. Used only by TxHistoryListManager.")
|
||||
@RemoveWithToggle("AND_15767_NEW_TX_HISTORY_ENABLED")
|
||||
internal data class TxHistoryListState(
|
||||
val status: PaginationStatus<*> = PaginationStatus.None,
|
||||
val rawBatches: List<Batch<Int, PaginationWrapper<TxInfo>>> = emptyList(),
|
||||
val uiBatches: List<Batch<Int, List<TxHistoryItemsUM.TxHistoryItemUM>>> = emptyList(),
|
||||
|
|
|
|||
|
|
@ -8,11 +8,14 @@ import com.tangem.features.txhistory.converter.TxHistoryItemToTransactionItemUMC
|
|||
import com.tangem.features.txhistory.entity.TxHistoryItemsUM
|
||||
import com.tangem.pagination.Batch
|
||||
import com.tangem.pagination.PaginationStatus
|
||||
import com.tangem.utils.annotations.RemoveWithToggle
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.collections.immutable.toImmutableList
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.flow.*
|
||||
|
||||
@Deprecated("Remove with toggle [TxHistoryFeatureToggles.isNewTxHistoryEnabled]. Used only by TxHistoryListManager.")
|
||||
@RemoveWithToggle("AND_15767_NEW_TX_HISTORY_ENABLED")
|
||||
internal class TxHistoryUiManager(
|
||||
private val state: MutableStateFlow<TxHistoryListState>,
|
||||
) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue