TP-60093 | AS | modified cta data handling on coin home screen (#10080)

This commit is contained in:
Ayushman Sharma
2024-03-11 16:48:10 +05:30
committed by GitHub
parent 1b25cad0f5
commit bf9aff2e38

View File

@@ -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
)
}
}
}
}