diff --git a/features/tangempay/main/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayMainBlockContent.kt b/features/tangempay/main/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayMainBlockContent.kt index deecec789f..ec5d9d03c8 100644 --- a/features/tangempay/main/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayMainBlockContent.kt +++ b/features/tangempay/main/impl/src/main/kotlin/com/tangem/features/tangempay/ui/TangemPayMainBlockContent.kt @@ -15,6 +15,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.layout.layoutId import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource @@ -30,6 +31,7 @@ import com.tangem.core.ui.components.text.applyBladeBrush import com.tangem.core.ui.ds.row.TangemRowContainer import com.tangem.core.ui.ds.row.TangemRowLayoutId import com.tangem.core.ui.extensions.* +import com.tangem.core.ui.res.LocalRedesignEnabled import com.tangem.core.ui.res.TangemTheme import com.tangem.core.ui.res.TangemThemePreviewRedesign import com.tangem.core.ui.test.TangemPayTestTags @@ -96,7 +98,7 @@ private fun TangemPayMainContent( .testTag(TangemPayTestTags.MAIN_SCREEN_TILE), ) { Image( - painter = painterResource(R.drawable.img_visa_36), + painter = getVisaIconPainter(), contentDescription = null, modifier = Modifier .layoutId(TangemRowLayoutId.HEAD) @@ -145,7 +147,7 @@ private fun TangemPayStateRow( .conditional(onClick != null && isEnabled) { clickableSingle(onClick = requireNotNull(onClick)) }, ) { Image( - painter = painterResource(R.drawable.img_visa_36), + painter = getVisaIconPainter(), contentDescription = null, modifier = Modifier .layoutId(TangemRowLayoutId.HEAD) @@ -274,6 +276,12 @@ private fun TangemPayMainLoading(modifier: Modifier = Modifier) { } } +@Composable +private fun getVisaIconPainter(): Painter { + val resource = if (LocalRedesignEnabled.current) R.drawable.ic_visa_in_banner else R.drawable.img_visa_36 + return painterResource(resource) +} + // region Preview @Preview(showBackground = true, widthDp = 360) @Preview(showBackground = true, widthDp = 360, uiMode = Configuration.UI_MODE_NIGHT_YES)