From 2d3f107d908dc2011b72bc6613eee48ade5e12f8 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 21 Oct 2024 12:48:51 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../wallet/presentation/wallet/ui/WalletScreen.kt | 6 +----- .../presentation/wallet/ui/components/WalletsList.kt | 10 ++-------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt index f9f733cd80..4e5b6f25fd 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt @@ -181,11 +181,7 @@ private fun WalletContent( contentPadding = contentPadding, horizontalAlignment = Alignment.CenterHorizontally, ) { - item( - // !!! Type of the key should be saveable via Bundle on Android !!! - key = state.wallets.map { it.walletCardState.id.stringValue }, - contentType = state.wallets.map { it.walletCardState.id }, - ) { + item(key = "WalletsList" + state.selectedWalletIndex, contentType = "WalletsList") { WalletsList( lazyListState = walletsListState, wallets = state.wallets.map(WalletState::walletCardState).toImmutableList(), diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletsList.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletsList.kt index c25186153f..615036e995 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletsList.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletsList.kt @@ -58,17 +58,11 @@ internal fun WalletsList( horizontalArrangement = Arrangement.spacedBy(TangemTheme.dimens.spacing8), flingBehavior = rememberWalletsFlingBehaviour(lazyListState = lazyListState, itemWidth = itemWidth), ) { - items( - items = wallets, - key = { it.id.stringValue }, - contentType = { it.id.stringValue }, - ) { state -> + items(items = wallets, contentType = { it.id.stringValue }) { state -> WalletCard( state = state, isBalanceHidden = isBalanceHidden, - modifier = Modifier - .animateItemPlacement() - .width(itemWidth), + modifier = Modifier.width(itemWidth), ) } }