From bf9aff2e38783b294272f9c47e1563083878c980 Mon Sep 17 00:00:00 2001 From: Ayushman Sharma Date: Mon, 11 Mar 2024 16:48:10 +0530 Subject: [PATCH] TP-60093 | AS | modified cta data handling on coin home screen (#10080) --- .../navi/coin/ui/compose/CoinHomeScreen.kt | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/navi-coin/src/main/java/com/navi/coin/ui/compose/CoinHomeScreen.kt b/navi-coin/src/main/java/com/navi/coin/ui/compose/CoinHomeScreen.kt index 55408cf97c..27ec5bf59b 100644 --- a/navi-coin/src/main/java/com/navi/coin/ui/compose/CoinHomeScreen.kt +++ b/navi-coin/src/main/java/com/navi/coin/ui/compose/CoinHomeScreen.kt @@ -36,7 +36,6 @@ import coil.compose.AsyncImage import coil.request.ImageRequest import com.google.accompanist.systemuicontroller.rememberSystemUiController import com.navi.base.deeplink.DeepLinkManager -import com.navi.base.model.CtaData import com.navi.base.model.LineItem import com.navi.base.utils.EMPTY import com.navi.base.utils.orFalse @@ -101,7 +100,6 @@ fun CoinHomeScreen( coinHomeScreenVM.ctaNavigation.collect { action -> when (action) { is CtaAction -> { - val screenUrl = action.ctaData?.url val parameters = action.ctaData?.parameters val id = UUID.randomUUID().toString() val mutableListParams = parameters?.toMutableList() @@ -116,15 +114,14 @@ fun CoinHomeScreen( id ) ) - DeepLinkManager.getDeepLinkListener()?.navigateTo( - context, - CtaData( - url = screenUrl, - parameters = mutableListParams, - additionalParameters = action.ctaData?.additionalParameters - ), - finish = false - ) + + action.ctaData?.let { cta -> + DeepLinkManager.getDeepLinkListener()?.navigateTo( + context, + cta.copy(parameters = mutableListParams), + finish = false + ) + } } } }