TP-81458 | Venkat Praneeth Reddy| Integrate adverse ad in Check Balance Screen (#12724)

This commit is contained in:
Venkat Praneeth Reddy
2024-09-24 22:28:25 +05:30
committed by GitHub
parent 2b92be5a65
commit cbc3843305
2 changed files with 25 additions and 0 deletions

View File

@@ -167,6 +167,9 @@ object FirebaseRemoteConfigHelper {
const val NAVI_BBPS_PPS_CROSS_SELL_AD_FALLBACK_TIMEOUT =
"NAVI_BBPS_PPS_CROSS_SELL_AD_FALLBACK_TIMEOUT"
const val NAVI_IAN_CROSS_SELL_AD_FALLBACK_TIMEOUT = "NAVI_IAN_CROSS_SELL_AD_FALLBACK_TIMEOUT"
const val NAVI_CHECK_BALANCE_CROSS_SELL_AD_RE_ID = "NAVI_CHECK_BALANCE_CROSS_SELL_AD_RE_ID"
const val NAVI_CHECK_BALANCE_CROSS_SELL_AD_FALLBACK_TIMEOUT =
"NAVI_CHECK_BALANCE_CROSS_SELL_AD_FALLBACK_TIMEOUT"
const val NAVI_BBPS_PPS_CROSS_SELL_AD_RE_ID = "NAVI_BBPS_PPS_CROSS_SELL_AD_RE_ID"
const val NAVI_BBPS_DISMISS_BILL_DURATION = "NAVI_BBPS_DISMISS_BILL_DURATION"

View File

@@ -11,6 +11,7 @@ import android.app.Activity
import android.view.WindowManager
import androidx.compose.foundation.background
import androidx.compose.foundation.border
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
@@ -41,8 +42,12 @@ import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleEventObserver
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.navi.adverse.sdk.ui.AdverseViewRoot
import com.navi.alfred.AlfredManager
import com.navi.common.R as CommonR
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper.NAVI_CHECK_BALANCE_CROSS_SELL_AD_FALLBACK_TIMEOUT
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper.NAVI_CHECK_BALANCE_CROSS_SELL_AD_RE_ID
import com.navi.design.font.FontWeightEnum
import com.navi.design.theme.getFontWeight
import com.navi.design.theme.ttComposeFontFamily
@@ -213,6 +218,7 @@ private fun RenderLinkedAccountBalanceScreen(
onRetryButtonClicked: (Boolean) -> Unit
) {
val context = LocalContext.current as Activity
NaviPayModalBottomSheetLayout(
sheetState = bottomSheetState,
sheetContent = {
@@ -244,6 +250,22 @@ private fun RenderLinkedAccountBalanceScreen(
showShimmer = showShimmer
)
Spacer(modifier = Modifier.height(32.dp))
Box(modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp)) {
AdverseViewRoot(
activity = context,
realEstateId =
FirebaseRemoteConfigHelper.getString(
NAVI_CHECK_BALANCE_CROSS_SELL_AD_RE_ID
),
timeoutInMillis =
FirebaseRemoteConfigHelper.getLong(
NAVI_CHECK_BALANCE_CROSS_SELL_AD_FALLBACK_TIMEOUT
)
)
}
Spacer(modifier = Modifier.weight(1f))
when (linkedAccountEntity.accountType) {