From 719ead8d6426c0b0a3154c2061f92418d78ab340 Mon Sep 17 00:00:00 2001 From: Shivam Goyal Date: Thu, 27 Feb 2025 19:26:43 +0530 Subject: [PATCH] NTP-1234 | Add Defaults for Offer Experience Bottom Sheet (#15181) --- .../pay/common/model/config/NaviPayDefaultConfig.kt | 6 +++--- .../common/sendmoney/util/NaviPayOffersHelper.kt | 1 + .../rr/utils/mapper/OfferResponseToOfferDataMapper.kt | 11 ++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/common/model/config/NaviPayDefaultConfig.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/common/model/config/NaviPayDefaultConfig.kt index 812ea283e1..f5c45858aa 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/common/model/config/NaviPayDefaultConfig.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/common/model/config/NaviPayDefaultConfig.kt @@ -116,10 +116,9 @@ data class DefaultConfigContent( campaignId = "upi_default_config", titlePrefix = "Win up to", titleSuffix = "1,000", - descriptionPrefix = "on any bill payment ", + descriptionPrefix = "on every payment ", descriptionSuffix = "via Navi UPI", - iconUrl = - "https://public-assets.prod.navi-sa.in/navi-pay/png/upi-profile-icons/self_transfer.png", + iconUrl = "https://public-assets.prod.navi-sa.in/navi-pay/svg/np_navi_upi.svg", applicableInfo = listOf("Applicable only if you pay via Navi UPI"), offerStrip = OfferResponse.OfferStrip( @@ -128,6 +127,7 @@ data class DefaultConfigContent( ), offerAppliedStrip = OfferResponse.OfferStrip(prefixText = "You will get up to", suffixText = "1,000"), + categoryName = "ALL UPI PAYMENTS", ), ) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/util/NaviPayOffersHelper.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/util/NaviPayOffersHelper.kt index 310aa48608..8ad62c73c1 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/util/NaviPayOffersHelper.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/util/NaviPayOffersHelper.kt @@ -221,6 +221,7 @@ constructor( tags = listOf(BAU), offerStrip = bauOfferInfo.offerStrip, offerAppliedStrip = bauOfferInfo.offerAppliedStrip, + categoryName = bauOfferInfo.categoryName, ) ) } diff --git a/android/navi-rr/src/main/java/com/navi/rr/utils/mapper/OfferResponseToOfferDataMapper.kt b/android/navi-rr/src/main/java/com/navi/rr/utils/mapper/OfferResponseToOfferDataMapper.kt index e49cdc0f7c..8fd49d6582 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/utils/mapper/OfferResponseToOfferDataMapper.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/utils/mapper/OfferResponseToOfferDataMapper.kt @@ -45,7 +45,13 @@ class OfferResponseToOfferDataMapper @Inject constructor() { offerAppliedStrip = selectedMap?.offerAppliedStrip, sessionAttributesInfo = offerResponse.sessionAttributesInfo, tags = offerResponse.tags, - categoryName = selectedMap?.earnOffer?.categoryName, + categoryName = + selectedMap?.earnOffer?.categoryName + ?: when (vertical) { + ModuleNameV2.NAVIPAY -> DEFAULT_CATEGORY_NAME_NAVIPAY + ModuleNameV2.BBPS -> DEFAULT_CATEGORY_NAME_BILLPAY + else -> null + }, ctaData = selectedMap?.earnOffer?.ctaData, ) } @@ -53,5 +59,8 @@ class OfferResponseToOfferDataMapper @Inject constructor() { companion object { private const val BILLPAY = "billPay" private const val NAVIPAY = "naviPay" + + private const val DEFAULT_CATEGORY_NAME_BILLPAY = "ALL BILLS & RECHARGES" + private const val DEFAULT_CATEGORY_NAME_NAVIPAY = "ALL UPI PAYMENTS" } }