diff --git a/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardAdDetailsActivity.kt b/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardAdDetailsActivity.kt index 4dde8a522b..a0b8fb9bf3 100644 --- a/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardAdDetailsActivity.kt +++ b/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardAdDetailsActivity.kt @@ -49,6 +49,8 @@ class CreditCardAdDetailsActivity : BaseActivity() { } companion object { + const val SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE = + "SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE" const val SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP = 270 const val FLOATING_HEADER_CONTAINER = "floatingHeaderContainer" const val FLOATING_HEADER_SHADOW = "floatingHeaderShadow" diff --git a/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardScaffoldRenderer.kt b/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardScaffoldRenderer.kt index fa72a9eb65..2fb4dacc83 100644 --- a/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardScaffoldRenderer.kt +++ b/android/app/src/main/java/com/naviapp/adverse/creditcard/ui/CreditCardScaffoldRenderer.kt @@ -33,6 +33,7 @@ import com.navi.uitron.model.action.UpdateViewStateAction import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.FLOATING_HEADER_CONTAINER import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.FLOATING_HEADER_SHADOW import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_CROSSED_THRESHOLD_VALUE +import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_WITHIN_THRESHOLD_VALUE import com.naviapp.adverse.creditcard.viewmodel.CreditCardScreenViewModel @@ -51,7 +52,14 @@ fun CreditCardScaffoldRenderer( val scrollState = rememberScrollState() val scrollCrossedThresholdValue by remember { derivedStateOf { - scrollState.value > dpToPx(SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP) + scrollState.value > + dpToPx( + screenStructure.metaData + ?.get(SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE) + ?.toString() + ?.toDouble() + ?.toInt() ?: SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP + ) } } LaunchedEffect(scrollCrossedThresholdValue) {