From a8589142c54e2877161fbeff11d1581fb4fdbd24 Mon Sep 17 00:00:00 2001 From: nikhil kumar Date: Tue, 22 Aug 2023 16:01:03 +0530 Subject: [PATCH] TP-38746 | Hl single loader for property patch and user data upload (#7592) --- .../navi/hl/steps/fragment/HomeLoanFormScreenFragment.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/navi_hl_dynamic/src/main/java/com/navi/hl/steps/fragment/HomeLoanFormScreenFragment.kt b/navi_hl_dynamic/src/main/java/com/navi/hl/steps/fragment/HomeLoanFormScreenFragment.kt index 40054abe7f..90ae08d2f2 100644 --- a/navi_hl_dynamic/src/main/java/com/navi/hl/steps/fragment/HomeLoanFormScreenFragment.kt +++ b/navi_hl_dynamic/src/main/java/com/navi/hl/steps/fragment/HomeLoanFormScreenFragment.kt @@ -297,7 +297,6 @@ class HomeLoanFormScreenFragment : } viewModel.formPatchResponse.observeNullable(viewLifecycleOwner) { response -> - hideLoader() response?.toastMessage?.let { context?.let { context -> val toastView = getToastView(it, context) @@ -309,7 +308,6 @@ class HomeLoanFormScreenFragment : } val requestId = response?.requestId if (requestId != null) { - showLoader() deInitializeAsyncListeners(firebaseDataHelper, apiPollScheduler, false) firebaseInit(requestId, response.notificationPath.orEmpty(), PAN_DETAILS) apiPollInit(requestId, response.requestConfig) @@ -317,12 +315,14 @@ class HomeLoanFormScreenFragment : if (isPropertyDetailScreen()) { initiateUserDataUploadProcess(response?.cta) } else { + hideLoader() moveToNextScreen(response?.cta) } } else { if (isPropertyDetailScreen()) { initiateUserDataUploadProcess(viewModel.formGetResponse.value?.footer?.nextCta) } else { + hideLoader() checkCtaAndMoveToNextScreen() } } @@ -377,12 +377,12 @@ class HomeLoanFormScreenFragment : private fun initiateUserDataUploadProcess(cta: CtaData?) { ctaAfterUserDataUpload = cta if (permissionsManager.hasPermissions(checkPermissionArray)) { - showLoader() sendUserData() context?.let { context -> sendDeviceData(getScreenRefreshRate(context, this.activity?.windowManager)) } } else { + hideLoader() moveToNextScreen(cta) } }