From da13e0e62c24b5ede11bd0608a69baa7252544bb Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 22 Jun 2026 01:22:24 -0700 Subject: [PATCH] Updated on 2026-08-14 --- .../tangempay/ui/TangemPayDetailsScreen.kt | 12 ++++++++- .../tangempay/ui/TangemPayDetailsScreenV2.kt | 25 ++++++++++++------- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayDetailsScreen.kt b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayDetailsScreen.kt index f4e2a0a1f5..0a0f2dc41d 100644 --- a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayDetailsScreen.kt +++ b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayDetailsScreen.kt @@ -45,6 +45,7 @@ import com.tangem.core.ui.components.containers.pullToRefresh.TangemPullToRefres import com.tangem.core.ui.components.dropdownmenu.TangemDropdownItem import com.tangem.core.ui.components.dropdownmenu.TangemDropdownMenu import com.tangem.core.ui.components.notifications.Notification +import com.tangem.core.ui.components.notifications.NotificationConfig import com.tangem.core.ui.components.text.applyBladeBrush import com.tangem.core.ui.extensions.* import com.tangem.core.ui.res.TangemTheme @@ -539,7 +540,16 @@ internal class TangemPayDetailsUMProvider : CollectionPreviewParameterProvider item("cardsBlock") { + SpacerH12() CardsBlock(cardsBlockState = cardsState) } } if (state.balanceBlockState.actionButtons.isNotEmpty()) { item("actionButtonsBlock") { + SpacerH24() ActionBlock(actionButtons = state.balanceBlockState.actionButtons) } } if (state.errorNotificationConfig != null) { item("errorSessionBannerBlock") { + SpacerH12() ErrorMessage( config = state.errorNotificationConfig, modifier = Modifier.padding(horizontal = TangemTheme.dimens2.x4), @@ -175,6 +175,7 @@ private fun LazyListScope.payDetailsBody(state: TangemPayDetailsUM) { when (progressBanner) { CardsProgressBannerUM.Reissuing -> { item("reissuingBannerBlock") { + SpacerH12() TangemMessage( modifier = Modifier.padding(horizontal = TangemTheme.dimens2.x4), title = resourceReference(R.string.tangempay_reissue_card_in_progress), @@ -184,6 +185,7 @@ private fun LazyListScope.payDetailsBody(state: TangemPayDetailsUM) { } CardsProgressBannerUM.Issuing -> { item("issuingBannerBlock") { + SpacerH12() TangemMessage( modifier = Modifier.padding(horizontal = TangemTheme.dimens2.x4), title = resourceReference(R.string.tangempay_issuing_new_digital_card_title), @@ -203,6 +205,7 @@ private fun LazyListScope.payDetailsBody(state: TangemPayDetailsUM) { null -> { if (state.addToWalletBlockState != null) { item("addToWalletBannerBlock") { + SpacerH12() TangemPayAddToWalletBlock( state = state.addToWalletBlockState, modifier = Modifier.padding(horizontal = TangemTheme.dimens2.x4), @@ -211,7 +214,11 @@ private fun LazyListScope.payDetailsBody(state: TangemPayDetailsUM) { } if (state.accountDeactivatedNotificationConfig != null) { item("deactivationBannerBlock") { - ErrorMessage(state.accountDeactivatedNotificationConfig) + SpacerH12() + ErrorMessage( + config = state.accountDeactivatedNotificationConfig, + modifier = Modifier.padding(horizontal = TangemTheme.dimens2.x4), + ) } } } @@ -384,7 +391,7 @@ private fun CardsBlock( state = rememberLazyListState(), contentPadding = PaddingValues( horizontal = TangemTheme.dimens2.x4, - vertical = TangemTheme.dimens2.x6, + vertical = TangemTheme.dimens2.x3, ), horizontalArrangement = Arrangement.Center, ) { @@ -415,7 +422,7 @@ private fun LazyItemScope.ActionBlock( Row( modifier = modifier .fillMaxWidth() - .padding(vertical = TangemTheme.dimens2.x6), + .padding(vertical = TangemTheme.dimens2.x3), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.Center, ) {