TP-68190 remove over riding of nux source in cta parameters (#11723)
This commit is contained in:
@@ -220,9 +220,7 @@ constructor(
|
||||
// To be removed when the NUX is driven by backend CTA using post-render action
|
||||
fun addUpiNuxCtaParams(ctaData: CtaData, source: String): CtaData {
|
||||
ctaData.addLineItemToCtaParams(LineItem(key = REDIRECTION_URL, value = UPI_NUX_SCREEN))
|
||||
if (ctaData.parameters?.firstOrNull { it.key == SOURCE }?.value.isNotNullAndNotEmpty()) {
|
||||
ctaData.addLineItemToCtaParams(LineItem(key = SOURCE, value = source))
|
||||
}
|
||||
ctaData.addLineItemToCtaParams(LineItem(key = SOURCE, value = source))
|
||||
return ctaData
|
||||
}
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@ import com.navi.base.sharedpref.CommonPrefConstants.WHATS_APP_LOGIN_CONFIG_PARAM
|
||||
import com.navi.base.sharedpref.PreferenceManager
|
||||
import com.navi.base.utils.BaseUtils
|
||||
import com.navi.base.utils.NaviNetworkConnectivityImpl
|
||||
import com.navi.base.utils.isNotNullAndNotEmpty
|
||||
import com.navi.base.utils.orTrue
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.common.constants.APP_UPGRADE_DATA
|
||||
@@ -112,6 +113,7 @@ import com.naviapp.registration.viewmodel.RegistrationSharedVM
|
||||
import com.naviapp.registration.viewmodel.RegistrationVM
|
||||
import com.naviapp.utils.Constants.AUTH_VIA_LINK
|
||||
import com.naviapp.utils.Constants.REDIRECT_STATUS
|
||||
import com.naviapp.utils.Constants.SOURCE
|
||||
import com.naviapp.utils.Constants.WhatsAppPkg
|
||||
import com.naviapp.utils.FCM_TOKEN
|
||||
import com.naviapp.utils.FCM_TOKEN_LAST_UPDATED_TIME
|
||||
@@ -732,10 +734,12 @@ class RegistrationActivity :
|
||||
bundle = intent.extras ?: Bundle()
|
||||
)
|
||||
} else {
|
||||
val ctaSource = cta.parameters?.firstOrNull { it.key == SOURCE }?.value
|
||||
val updatedCta =
|
||||
if (homeVM.nuxHandler.canRedirectUserToNux())
|
||||
homeVM.nuxHandler.addUpiNuxCtaParams(cta, REGISTRATION)
|
||||
else cta
|
||||
if (homeVM.nuxHandler.canRedirectUserToNux() || ctaSource.isNotNullAndNotEmpty()) {
|
||||
val source = ctaSource ?: REGISTRATION
|
||||
homeVM.nuxHandler.addUpiNuxCtaParams(cta, source)
|
||||
} else cta
|
||||
NaviDeepLinkNavigator.navigate(
|
||||
activity = this,
|
||||
ctaData = updatedCta,
|
||||
|
||||
Reference in New Issue
Block a user