NTP-16964: Webview redirection for crm tickets (#13920)
This commit is contained in:
@@ -47,8 +47,9 @@ import com.navi.base.utils.replaceAngularBrackets
|
||||
import com.navi.bbps.entry.NaviBbpsRouter
|
||||
import com.navi.chat.models.NaviChatSystemLocalData
|
||||
import com.navi.chat.ui.activities.NaviHelpCenterActivity
|
||||
import com.navi.chat.ui.activities.NaviTicketViewActivity
|
||||
import com.navi.chat.utils.ACTIVE_CHAT_CONV
|
||||
import com.navi.chat.utils.CHAT_TOUCH_POINT_CLICKED
|
||||
import com.navi.chat.utils.CONVERSATION_ID_PARAM
|
||||
import com.navi.chat.utils.DEFAULT_SOURCE_ID_FOR_PL
|
||||
import com.navi.chat.utils.NAVI_CHAT_SYSTEM_LOCAL_DATA
|
||||
import com.navi.chat.utils.SOURCE
|
||||
@@ -426,7 +427,7 @@ object NaviDeepLinkNavigator : DeepLinkListener {
|
||||
intent = Intent(activity, NaviHelpCenterActivity::class.java)
|
||||
}
|
||||
ALL_TICKETS_V2 -> {
|
||||
intent = Intent(activity, NaviTicketViewActivity::class.java)
|
||||
intent = getCrmWebViewIntent(activity = activity, ctaUrl = ALL_TICKETS_V2)
|
||||
}
|
||||
PRODUCT_HELP_PAGE -> {
|
||||
intent =
|
||||
@@ -442,7 +443,8 @@ object NaviDeepLinkNavigator : DeepLinkListener {
|
||||
var metaData: HashMap<String?, String?>? = null
|
||||
var fetchHistoryByScreenName = true
|
||||
var idempotencyKey: String? = null
|
||||
var targetPlatform: String? = null
|
||||
var fromActiveChatConv: String? = null
|
||||
var conversationId: String? = null
|
||||
if (ctaData.parameters.isNullOrEmpty()) {
|
||||
bundle.getString(CHAT_BOT_SCREEN_NAME)?.let { keyValue ->
|
||||
shareableLink = keyValue
|
||||
@@ -477,8 +479,11 @@ object NaviDeepLinkNavigator : DeepLinkListener {
|
||||
CHAT_IDEMPOTENCY_KEY -> {
|
||||
idempotencyKey = keyValue.value.toString()
|
||||
}
|
||||
TARGET_PLATFORM -> {
|
||||
targetPlatform = keyValue.value.toString()
|
||||
ACTIVE_CHAT_CONV -> {
|
||||
fromActiveChatConv = keyValue.value.toString()
|
||||
}
|
||||
CONVERSATION_ID_PARAM -> {
|
||||
conversationId = keyValue.value.toString()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -502,7 +507,8 @@ object NaviDeepLinkNavigator : DeepLinkListener {
|
||||
getCrmWebViewIntent(
|
||||
activity = activity,
|
||||
ctaUrl = CHAT_ACTIVITY,
|
||||
platform = targetPlatform
|
||||
fromActiveChat = fromActiveChatConv,
|
||||
conversationId = conversationId
|
||||
)
|
||||
bundle.putParcelable(NAVI_CHAT_SYSTEM_LOCAL_DATA, naviChatSystemLocalData)
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
|
||||
Reference in New Issue
Block a user