TP-63999|| Status bar color fix (#10470)
Co-authored-by: Aman <amankasyapp@gmail.com>
This commit is contained in:
@@ -14,41 +14,32 @@ import androidx.compose.ui.platform.ComposeView
|
||||
import androidx.compose.ui.viewinterop.AndroidView
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.facebook.shimmer.ShimmerFrameLayout
|
||||
import com.navi.analytics.utils.NaviTrackEvent
|
||||
import com.navi.ap.utils.constants.BOTTOMSHEET
|
||||
import com.navi.base.deeplink.DeepLinkManager
|
||||
import com.navi.base.model.ActionData
|
||||
import com.navi.base.model.CtaData
|
||||
import com.navi.base.model.CtaType
|
||||
import com.navi.base.utils.orFalse
|
||||
import com.navi.common.listeners.DashboardFragmentListener
|
||||
import com.navi.common.ui.fragment.BaseFragment
|
||||
import com.navi.common.utils.Constants.HL_DYNAMIC_MODULE_NAME
|
||||
import com.navi.common.utils.Constants.PL_DYNAMIC_MODULE_NAME
|
||||
import com.navi.common.utils.isDynamicModuleInstalled
|
||||
import com.navi.common.utils.setStatusBarColor
|
||||
import com.navi.common.utils.setStatusBarColorInt
|
||||
import com.navi.design.utils.parseColorSafe
|
||||
import com.navi.naviwidgets.utils.toCtaData
|
||||
import com.naviapp.R
|
||||
import com.naviapp.common.fragment.InfoBottomSheetListener
|
||||
import com.naviapp.home.dashboard.ui.compose.LoansTab
|
||||
import com.naviapp.home.dashboard.viewmodels.InvestmentVmV2
|
||||
import com.naviapp.home.dashboard.viewmodels.LoanTabVm
|
||||
import com.naviapp.part_prepayment.PartPrePaymentActivity
|
||||
import com.naviapp.part_prepayment.fragments.PartPrePaymentBaseFragment
|
||||
import com.naviapp.payment.activities.NaviPaymentActivity
|
||||
import com.naviapp.payment.fragments.PaymentBaseFragment
|
||||
import com.naviapp.payment.fragments.PaymentType
|
||||
import com.naviapp.payment.models.Amount
|
||||
import com.naviapp.utils.LOAN_ACCOUNT_NUMBER
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@AndroidEntryPoint
|
||||
class LoanTabFragment : PaymentBaseFragment(),InfoBottomSheetListener {
|
||||
@@ -71,7 +62,7 @@ class LoanTabFragment : PaymentBaseFragment(),InfoBottomSheetListener {
|
||||
initializationPaymentDetail()
|
||||
initError(
|
||||
viewModel,
|
||||
dialogDismissClicked = {},
|
||||
dialogDismissClicked = { refreshLoansTabUiTronConfigs() },
|
||||
container = R.id.container
|
||||
)
|
||||
return layout
|
||||
@@ -110,11 +101,14 @@ class LoanTabFragment : PaymentBaseFragment(),InfoBottomSheetListener {
|
||||
private fun toggleStatusBarColor(
|
||||
orientation: String, startColor: String, endColor: String
|
||||
) {
|
||||
activity?.setStatusBarColor(
|
||||
orientation = orientation,
|
||||
startColor = startColor.parseColorSafe(),
|
||||
endColor = endColor.parseColorSafe()
|
||||
)
|
||||
if(this@LoanTabFragment.isVisible){
|
||||
activity?.setStatusBarColor(
|
||||
orientation = orientation,
|
||||
startColor = startColor.parseColorSafe(),
|
||||
endColor = endColor.parseColorSafe()
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Composable
|
||||
@@ -129,12 +123,6 @@ class LoanTabFragment : PaymentBaseFragment(),InfoBottomSheetListener {
|
||||
.background(Color.White), factory = { layout })
|
||||
}
|
||||
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
refreshLoansTabUiTronConfigs()
|
||||
}
|
||||
|
||||
private fun refreshLoansTabUiTronConfigs() {
|
||||
viewModel.fetchLoansTabUiTronConfigs(
|
||||
cashLoanAppInstalled = isDynamicModuleInstalled(
|
||||
@@ -208,6 +196,9 @@ class LoanTabFragment : PaymentBaseFragment(),InfoBottomSheetListener {
|
||||
if (hidden) {
|
||||
viewModel.setBottomSheetState(false)
|
||||
} else {
|
||||
activity?.setStatusBarColorInt(
|
||||
ContextCompat.getColor(requireContext(), R.color.white)
|
||||
)
|
||||
refreshLoansTabUiTronConfigs()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user