TP-38746 | Hl single loader for property patch and user data upload (#7592)
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user