NTP-59645 | claims bottomsheet issue fixed (#15991)

This commit is contained in:
Sandeep Kumar
2025-04-29 17:11:06 +05:30
committed by GitHub
parent 3f2b8d69af
commit 7f06d1dc7e
3 changed files with 22 additions and 2 deletions

View File

@@ -362,6 +362,7 @@ class DocumentUploadByCategoryFragment :
}
}
documentUploadVM.decreasePendingUploadsCount()
activityVM.documentUploadStatusFlow.value = documentUploadVM.activeUploadsExists()
}
private fun uploadDocumentToAws(selectedFileData: SelectedFileData) {

View File

@@ -1,24 +1,30 @@
/*
*
* * Copyright © 2024 by Navi Technologies Limited
* * Copyright © 2024-2025 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
package com.navi.insurance.claim.fragment
import android.os.Bundle
import android.view.View
import android.view.ViewStub
import androidx.databinding.DataBindingUtil
import androidx.fragment.app.activityViewModels
import com.navi.insurance.R
import com.navi.insurance.analytics.InsuranceAnalyticsConstants
import com.navi.insurance.claim.vm.DocumentUploadActivityVM
import com.navi.insurance.common.fragment.BaseBottomSheet
import com.navi.insurance.databinding.UploadInProgressBottomSheetBinding
import com.navi.insurance.util.isFalse
import dagger.hilt.android.AndroidEntryPoint
@AndroidEntryPoint
class UploadInProgressBottomSheet : BaseBottomSheet() {
private var binding: UploadInProgressBottomSheetBinding? = null
private val activityVM by activityViewModels<DocumentUploadActivityVM>()
override fun setContainerView(viewStub: ViewStub) {
viewStub.layoutResource = R.layout.upload_in_progress_bottom_sheet
@@ -26,6 +32,15 @@ class UploadInProgressBottomSheet : BaseBottomSheet() {
initListeners()
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
activityVM.documentUploadStatusFlow.observe(this) {
if (it.isFalse()) {
safelyDismissDialog()
}
}
}
private fun initListeners() {
binding?.cancelUpload?.setOnClickListener {
(parentFragment as? Callback)?.onCancelUploadClicked()

View File

@@ -1,12 +1,13 @@
/*
*
* * Copyright © 2024 by Navi Technologies Limited
* * Copyright © 2024-2025 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
package com.navi.insurance.claim.vm
import androidx.lifecycle.MutableLiveData
import com.navi.insurance.common.GiBaseVM
import com.navi.insurance.common.models.Action
import com.navi.insurance.common.util.ActionHandler
@@ -18,4 +19,7 @@ class DocumentUploadActivityVM @Inject constructor(actionHandler: ActionHandler)
GiBaseVM(actionHandler) {
var backPressAction: Action? = null
var overrideBackPress: Boolean = false
private var _documentUploadStatusFlow = MutableLiveData<Boolean>(true)
val documentUploadStatusFlow: MutableLiveData<Boolean>
get() = _documentUploadStatusFlow
}