From 6f5ed2073a4cd59da4c0345ed06813819fe09788 Mon Sep 17 00:00:00 2001 From: Prakhar Saxena Date: Thu, 4 Jul 2024 17:14:34 +0530 Subject: [PATCH] TP-72662 | PS | fixed NPS to sendmoney transition animation issue (#11701) --- .../kotlin/com/navi/pay/common/utils/NaviPaySdkUtils.kt | 8 ++++++++ .../com/navi/pay/onboarding/binding/ui/EmptyHomeScreen.kt | 2 ++ 2 files changed, 10 insertions(+) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPaySdkUtils.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPaySdkUtils.kt index 6206056a5c..cb33d94d82 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPaySdkUtils.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPaySdkUtils.kt @@ -302,6 +302,14 @@ object NaviPaySdkUtils { } } + fun isSourcePMS(intentData: Bundle?): Boolean { + return when (intentData?.getString(NAVI_PAY_ACTION)) { + NaviPayAction.SEND_MONEY.name, + NaviPayAction.SET_PIN.name -> true + else -> false + } + } + fun getTransactionResponse( accountId: String? = null, amount: String? = null, diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/EmptyHomeScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/EmptyHomeScreen.kt index 063a77cb79..1ebdf9ca39 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/EmptyHomeScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/EmptyHomeScreen.kt @@ -21,6 +21,7 @@ import com.navi.pay.common.utils.NaviPaySdkUtils import com.navi.pay.entry.NaviPayActivity import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator +import kotlinx.coroutines.delay @Destination @Composable @@ -36,6 +37,7 @@ fun NaviPayEmptyHomeScreen( sourceScreenName = intentData?.getString(SOURCE_SCREEN_NAME).orEmpty(), bundle = intentData ?: Bundle() ) + if (NaviPaySdkUtils.isSourcePMS(intentData)) delay(100) direction?.let { navigator.navigate(it) } }