diff --git a/app/src/main/java/com/naviapp/home/fragment/HomeFragment.kt b/app/src/main/java/com/naviapp/home/fragment/HomeFragment.kt index 2f0d108611..1eed6fc5c6 100644 --- a/app/src/main/java/com/naviapp/home/fragment/HomeFragment.kt +++ b/app/src/main/java/com/naviapp/home/fragment/HomeFragment.kt @@ -814,12 +814,15 @@ class HomeFragment : return } if ( - it.url?.contains( - NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) - .plus(NaviAmcDeeplinkNavigator.KYC), true - ).orFalse() - || it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() - || it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse() + it.url + ?.contains( + NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) + .plus(NaviAmcDeeplinkNavigator.KYC), + true + ) + .orFalse() || + it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() || + it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse() ) { TempStorageHelper.kycSourceInfo = mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME) @@ -851,12 +854,20 @@ class HomeFragment : naviClickAction.metaData?.clickedData?.eventName.orEmpty() == AMC_BTN_HOMEPAGE_INVEST_NOW ) - if (naviClickAction.url?.contains( - NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) - .plus(NaviAmcDeeplinkNavigator.KYC), true - ).orFalse() - || naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() - || naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse() + if ( + naviClickAction.url + ?.contains( + NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) + .plus(NaviAmcDeeplinkNavigator.KYC), + true + ) + .orFalse() || + naviClickAction.url + ?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE) + .orFalse() || + naviClickAction.url + ?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE) + .orFalse() ) { TempStorageHelper.kycSourceInfo = mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME) @@ -1024,12 +1035,20 @@ class HomeFragment : if (navigateToDownloadScreen(widgetId.toString())) { return } - if (naviClickAction.url?.contains( - NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) - .plus(NaviAmcDeeplinkNavigator.KYC), true - ).orFalse() - || naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() - || naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse() + if ( + naviClickAction.url + ?.contains( + NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER) + .plus(NaviAmcDeeplinkNavigator.KYC), + true + ) + .orFalse() || + naviClickAction.url + ?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE) + .orFalse() || + naviClickAction.url + ?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE) + .orFalse() ) { TempStorageHelper.kycSourceInfo = mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME) @@ -1246,7 +1265,11 @@ class HomeFragment : } lastScrollDirectionUp = isScrollingUp if (scrollY > HEADER_HEIGHT && isScrollingDown) { - updateHeaderUI(WHITE_COLOR, WHITE_COLOR) + updateHeaderUI( + backgroundColor = WHITE_COLOR, + statusBarColorResId = WHITE_COLOR, + elevation = 24f + ) viewModel.isNestedScrollViewExpanded = true binding.nestedScrollView.setBackgroundResource(R.drawable.bg_white_rounded_0) if (isAppBarCollapsed.get()) { @@ -1254,7 +1277,11 @@ class HomeFragment : isAppBarCollapsed.set(false) } } else if (scrollY < HEADER_HEIGHT && isScrollingUp) { - updateHeaderUI(TRANSPARENT_COLOR, statusBarColor) + updateHeaderUI( + backgroundColor = TRANSPARENT_COLOR, + statusBarColorResId = statusBarColor, + elevation = 0f + ) viewModel.isNestedScrollViewExpanded = false binding.header.setBackgroundColor(TRANSPARENT_COLOR.parseColorSafe()) binding.nestedScrollView.setBackgroundResource( @@ -1265,8 +1292,13 @@ class HomeFragment : ) } - private fun updateHeaderUI(backgroundColor: String, statusBarColorResId: String) { + private fun updateHeaderUI( + backgroundColor: String, + statusBarColorResId: String, + elevation: Float + ) { binding.header.setBackgroundColor(backgroundColor.parseColorSafe()) + binding.header.elevation = elevation activity?.setStatusBarColorInt(statusBarColorResId.parseColorSafe(WHITE_COLOR)) }