TP-60093 | AS | modified cta data handling on coin home screen (#10080)
This commit is contained in:
@@ -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
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user