feat: refactorResponse Claim refs #7827

This commit is contained in:
Sergio De la torre 2024-08-14 07:19:47 +02:00
parent da3bff7f17
commit c20b7b1b5e
2 changed files with 2 additions and 35 deletions

View File

@ -70,19 +70,6 @@ class ClaimUbicationFragment(
}
override fun observeViewModel() {
with(viewModel) {
responseadd.observe(viewLifecycleOwner) {
customDialogList.dismiss()
listClaims.clear()
showInputClaim()
}
}
}
private fun getTextToPosition(tagsScaned: Int): String {
var message = getString(R.string.dataCompllete)
when (tagsScaned) {
@ -135,6 +122,8 @@ class ClaimUbicationFragment(
customDialogList.getValue().uppercase()
)
customDialogList.dismiss()
listClaims.clear()
showInputClaim()
} catch (e: Exception) {
getString(R.string.errorInput).toast(requireContext())
listClaims.clear()

View File

@ -1,37 +1,15 @@
package es.verdnatura.presentation.view.feature.claim.fragment.ubication
import android.content.Context
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.SalixCallback
import es.verdnatura.domain.formatWithQuotes
import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO
import retrofit2.Response
class ClaimViewModel(val context: Context) : BaseViewModel(context) {
private val _responseadd by lazy { MutableLiveData<ResponseItemVO>() }
val responseadd: LiveData<ResponseItemVO>
get() = _responseadd
fun itemShelvingAddByClaim(claimFK: Int, shelvingFK: String) {
salix.itemShelvingAddByClaim(arrayListOf(claimFK, shelvingFK).formatWithQuotes())
.enqueue(object : SalixCallback<Unit>(context) {
override fun onSuccess(response: Response<Unit>) {
_responseadd.value = ResponseItemVO(
isError = false,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
super.onSuccess(response)
}
})
}