TP-81458 | Venkat Praneeth Reddy| Integrate adverse ad in Check Balance Screen (#12724)
This commit is contained in:
committed by
GitHub
parent
2b92be5a65
commit
cbc3843305
@@ -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"
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user