Updated on 2026-08-14
This commit is contained in:
parent
3eb3ea260f
commit
97890ac750
5 changed files with 0 additions and 12 deletions
|
|
@ -45,7 +45,6 @@ internal class WalletStateFactory(
|
|||
private val currentCardTypeResolverProvider: Provider<CardTypesResolver>,
|
||||
private val currentWalletProvider: Provider<UserWallet>,
|
||||
private val appCurrencyProvider: Provider<AppCurrency>,
|
||||
private val isBalanceHiddenProvider: Provider<Boolean>,
|
||||
private val clickIntents: WalletClickIntents,
|
||||
) {
|
||||
|
||||
|
|
@ -94,7 +93,6 @@ internal class WalletStateFactory(
|
|||
private val loadedTxHistoryConverter by lazy {
|
||||
WalletLoadedTxHistoryConverter(
|
||||
currentStateProvider = currentStateProvider,
|
||||
isBalanceHiddenProvider = isBalanceHiddenProvider,
|
||||
currentCardTypeResolverProvider = currentCardTypeResolverProvider,
|
||||
clickIntents = clickIntents,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ internal class WalletLoadedTxHistoryConverter(
|
|||
private val currentStateProvider: Provider<WalletState>,
|
||||
private val currentCardTypeResolverProvider: Provider<CardTypesResolver>,
|
||||
private val clickIntents: WalletClickIntents,
|
||||
private val isBalanceHiddenProvider: Provider<Boolean>,
|
||||
) : Converter<Either<TxHistoryListError, Flow<PagingData<TxHistoryItem>>>, WalletState> {
|
||||
|
||||
private val walletTxHistoryItemFlowConverter by lazy {
|
||||
|
|
@ -35,7 +34,6 @@ internal class WalletLoadedTxHistoryConverter(
|
|||
currentStateProvider = currentStateProvider,
|
||||
blockchain = currentCardTypeResolverProvider().getBlockchain(),
|
||||
clickIntents = clickIntents,
|
||||
isBalanceHiddenProvider = isBalanceHiddenProvider,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ import org.joda.time.DateTimeZone
|
|||
*/
|
||||
internal class WalletTxHistoryItemFlowConverter(
|
||||
private val currentStateProvider: Provider<WalletState>,
|
||||
private val isBalanceHiddenProvider: Provider<Boolean>,
|
||||
private val blockchain: Blockchain,
|
||||
private val clickIntents: WalletClickIntents,
|
||||
) : Converter<Flow<PagingData<TxHistoryItem>>, TxHistoryState?> {
|
||||
|
|
@ -44,7 +43,6 @@ internal class WalletTxHistoryItemFlowConverter(
|
|||
WalletTxHistoryTransactionStateConverter(
|
||||
symbol = blockchain.currency,
|
||||
decimals = blockchain.decimals(),
|
||||
isBalanceHiddenProvider = isBalanceHiddenProvider,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import com.tangem.utils.toFormattedCurrencyString
|
|||
class WalletTxHistoryTransactionStateConverter(
|
||||
private val symbol: String,
|
||||
private val decimals: Int,
|
||||
private val isBalanceHiddenProvider: Provider<Boolean>,
|
||||
) : Converter<TxHistoryItem, TransactionState> {
|
||||
|
||||
override fun convert(value: TxHistoryItem): TransactionState {
|
||||
|
|
@ -146,8 +145,6 @@ class WalletTxHistoryTransactionStateConverter(
|
|||
}
|
||||
|
||||
private fun TxHistoryItem.getAmount(): String {
|
||||
if (isBalanceHiddenProvider()) return Strings.STARS
|
||||
|
||||
val prefix = when (direction) {
|
||||
is TxHistoryItem.TransactionDirection.Incoming -> "+"
|
||||
is TxHistoryItem.TransactionDirection.Outgoing -> "-"
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@ internal class WalletViewModel @Inject constructor(
|
|||
var router: InnerWalletRouter by Delegates.notNull()
|
||||
|
||||
private val selectedAppCurrencyFlow: StateFlow<AppCurrency> = createSelectedAppCurrencyFlow()
|
||||
private var isBalanceHidden = true
|
||||
|
||||
private val notificationsListFactory = WalletNotificationsListFactory(
|
||||
wasCardScannedUseCase = wasCardScannedUseCase,
|
||||
|
|
@ -147,7 +146,6 @@ internal class WalletViewModel @Inject constructor(
|
|||
wallets[requireNotNull(uiState as? WalletState.ContentState).walletsListConfig.selectedWalletIndex]
|
||||
},
|
||||
appCurrencyProvider = Provider(selectedAppCurrencyFlow::value),
|
||||
isBalanceHiddenProvider = Provider { isBalanceHidden },
|
||||
clickIntents = this,
|
||||
)
|
||||
|
||||
|
|
@ -190,7 +188,6 @@ internal class WalletViewModel @Inject constructor(
|
|||
isBalanceHiddenUseCase()
|
||||
.flowWithLifecycle(owner.lifecycle)
|
||||
.onEach { hidden ->
|
||||
isBalanceHidden = hidden
|
||||
WalletStateCache.updateAll { copySealed(isBalanceHidden = hidden) }
|
||||
uiState = stateFactory.getHiddenBalanceState(isBalanceHidden = hidden)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue