diff --git a/app/src/main/java/com/naviapp/personalloan/getloan/helper/AadhaarVerificationHelper.kt b/app/src/main/java/com/naviapp/personalloan/getloan/helper/AadhaarVerificationHelper.kt index 858e03c6aa..4bb868a62d 100644 --- a/app/src/main/java/com/naviapp/personalloan/getloan/helper/AadhaarVerificationHelper.kt +++ b/app/src/main/java/com/naviapp/personalloan/getloan/helper/AadhaarVerificationHelper.kt @@ -13,6 +13,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.navi.common.constants.GLOBAL_3RD_PARTY_ERRORS import com.navi.common.enach.ProviderType import com.navi.common.model.ModuleNameV2 @@ -67,10 +68,12 @@ class AadhaarVerificationHelper(private val moduleName: String = ModuleNameV2.PL } private fun startDigiTapEkyc(activity: Activity, identifier: String) { + val dtoKycCustomizationConfig = DTOkycCustomizationConfig() try { DTOkycActivity.launch( activity, identifier, + dtoKycCustomizationConfig, activity as OKYCListener ) } catch (e: Exception) { diff --git a/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/sdk/digitap/helper/DigiTapAadhaarVerificationSdkHelper.kt b/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/sdk/digitap/helper/DigiTapAadhaarVerificationSdkHelper.kt index 3e0f04ffdd..c497484e63 100644 --- a/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/sdk/digitap/helper/DigiTapAadhaarVerificationSdkHelper.kt +++ b/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/sdk/digitap/helper/DigiTapAadhaarVerificationSdkHelper.kt @@ -7,6 +7,7 @@ package com.navi.ap.common.sdk.digitap.helper +import android.annotation.SuppressLint import android.app.Activity import android.text.TextUtils import com.digitap.dtokyc.handler.OKYCListener @@ -14,6 +15,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.navi.ap.common.sdk.digitap.model.DigiTapAadhaarSettingData import com.navi.ap.utils.constants.DIGITAP import com.navi.ap.utils.constants.DIGITAP_SDK_INITALIZATION_ERROR @@ -27,6 +29,7 @@ import com.navi.base.utils.QA import com.navi.common.CommonLibManager import com.navi.common.utils.getNetworkType import com.navi.common.utils.log +import com.navi.design.R import javax.inject.Inject class DigiTapAadhaarVerificationSdkHelper @Inject constructor() { @@ -63,9 +66,23 @@ class DigiTapAadhaarVerificationSdkHelper @Inject constructor() { } } + @SuppressLint("ResourceType") private fun startDigiTapEkyc(activity: Activity, identifier: String) { + val dtoKycCustomizationConfig = + DTOkycCustomizationConfig().apply { + setPrimaryBtnBackgroundColor(activity.getString(R.color.purple_button_color)) + setPrimaryBtnTextColor(activity.getString(R.color.white)) + setSecondaryBtnTextColor(activity.getString(R.color.purple_button_color)) + setSecondaryBtnBackgroundColor(activity.getString(R.color.ctaSecondaryColor)) + setBtnCornerRadius(4f) + } try { - DTOkycActivity.launch(activity, identifier, activity as OKYCListener) + DTOkycActivity.launch( + activity, + identifier, + dtoKycCustomizationConfig, + activity as OKYCListener + ) } catch (e: Exception) { logApEvent( Pair(FAILURE_REASON, e.message.orEmpty()), diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c98a6ee1d0..181f3c0ff8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -53,7 +53,7 @@ compose-bom = "2023.10.01" compose-lib = "1.5.8" delight-advancedWebView = "v3.0.0" digio = "v4.0.6" -digitap = "1.3.9" +digitap = "1.4.1" facebook-applinks = "16.3.0" facebook-shimmer = "0.5.0" finarkein = "0.4.0" diff --git a/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycStartFragment.kt b/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycStartFragment.kt index 66bc9a0942..31866e5c5e 100644 --- a/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycStartFragment.kt +++ b/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycStartFragment.kt @@ -24,6 +24,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.google.gson.Gson import com.navi.amc.R import com.navi.amc.common.activity.CheckerActivity @@ -288,8 +289,9 @@ class KycStartFragment : AmcBaseFragment() , OKYCListener { } private fun startDigiTapEkyc(activity: Activity, fragment: Fragment, identifier: String) { + val dtoKycCustomizationConfig = DTOkycCustomizationConfig() try { - DTOkycActivity.launch(activity, identifier, fragment as OKYCListener) + DTOkycActivity.launch(activity, identifier, dtoKycCustomizationConfig, fragment as OKYCListener) } catch (e: Exception) { e.log() } diff --git a/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycVerificationOptionsFragment.kt b/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycVerificationOptionsFragment.kt index c31b743e39..0628a7a649 100644 --- a/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycVerificationOptionsFragment.kt +++ b/navi-amc/src/main/java/com/navi/amc/kyc/fragment/KycVerificationOptionsFragment.kt @@ -24,6 +24,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.navi.amc.R import com.navi.amc.common.activity.CheckerActivity import com.navi.amc.common.adapter.PennyDropOptionsAdapter @@ -273,10 +274,12 @@ class KycVerificationOptionsFragment() : AmcBaseFragment(), OKYCListener { } private fun startDigiTapEkyc(activity: Activity, fragment: Fragment, identifier: String) { + val dtoKycCustomizationConfig = DTOkycCustomizationConfig() try { DTOkycActivity.launch( activity, identifier, + dtoKycCustomizationConfig, fragment as OKYCListener ) } catch (e: Exception) { diff --git a/navi-insurance/src/main/java/com/navi/insurance/kyc/helper/GiAadhaarVerificationHelper.kt b/navi-insurance/src/main/java/com/navi/insurance/kyc/helper/GiAadhaarVerificationHelper.kt index a8427dee09..2d3439d5c2 100644 --- a/navi-insurance/src/main/java/com/navi/insurance/kyc/helper/GiAadhaarVerificationHelper.kt +++ b/navi-insurance/src/main/java/com/navi/insurance/kyc/helper/GiAadhaarVerificationHelper.kt @@ -8,6 +8,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.navi.base.utils.PROD import com.navi.base.utils.QA import com.navi.common.CommonLibManager.buildConfigDetails @@ -53,8 +54,9 @@ class GiAadhaarVerificationHelper { } private fun startDigiTapEkyc(activity: Activity, fragment: Fragment, identifier: String) { + val dtoKycCustomizationConfig = DTOkycCustomizationConfig() try { - DTOkycActivity.launch(activity, identifier, fragment as OKYCListener) + DTOkycActivity.launch(activity, identifier, dtoKycCustomizationConfig, fragment as OKYCListener) } catch (e: Exception) { e.log() } diff --git a/navi_hl_dynamic/src/main/java/com/navi/hl/steps/helper/HomeLoanAadhaarVerificationHelper.kt b/navi_hl_dynamic/src/main/java/com/navi/hl/steps/helper/HomeLoanAadhaarVerificationHelper.kt index 98f262648f..44222be812 100644 --- a/navi_hl_dynamic/src/main/java/com/navi/hl/steps/helper/HomeLoanAadhaarVerificationHelper.kt +++ b/navi_hl_dynamic/src/main/java/com/navi/hl/steps/helper/HomeLoanAadhaarVerificationHelper.kt @@ -15,6 +15,7 @@ import com.digitap.dtokyc.sdk.DigiTapOKYC import com.digitap.dtokyc.ui.DTOkycActivity import com.digitap.dtokyc.utils.DTEnvironment import com.digitap.dtokyc.utils.DTOkycConfig +import com.digitap.dtokyc.utils.DTOkycCustomizationConfig import com.navi.base.utils.PROD import com.navi.base.utils.QA import com.navi.common.enach.ProviderType @@ -60,10 +61,12 @@ class HomeLoanAadhaarVerificationHelper { } private fun startDigiTapEkyc(activity: Activity, fragment: Fragment, identifier: String) { + val dtoKycCustomizationConfig = DTOkycCustomizationConfig() try { DTOkycActivity.launch( activity, identifier, + dtoKycCustomizationConfig, fragment as OKYCListener ) } catch (e: Exception) {