TP-38746 | Hl single loader for property patch and user data upload (#7592)

This commit is contained in:
nikhil kumar
2023-08-22 16:01:03 +05:30
committed by GitHub
parent 88a70a4386
commit a8589142c5

View File

@@ -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)
}
}