NTP-59645 | claims bottomsheet issue fixed (#15991)
This commit is contained in:
@@ -362,6 +362,7 @@ class DocumentUploadByCategoryFragment :
|
||||
}
|
||||
}
|
||||
documentUploadVM.decreasePendingUploadsCount()
|
||||
activityVM.documentUploadStatusFlow.value = documentUploadVM.activeUploadsExists()
|
||||
}
|
||||
|
||||
private fun uploadDocumentToAws(selectedFileData: SelectedFileData) {
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user