fix: update load status when acepted proposal
This commit is contained in:
@@ -246,6 +246,7 @@
|
||||
<button
|
||||
v-if="load.status !== 'Draft'"
|
||||
class="btn-primary-sm"
|
||||
:class="[load.status === 'Completed' ? 'bg-success' : '']"
|
||||
@click="openProposalsModal"
|
||||
data-toggle="modal"
|
||||
data-target="#proposalsModal"
|
||||
|
||||
@@ -138,7 +138,7 @@ export const useLoadsStore = defineStore('load', () => {
|
||||
};
|
||||
} catch (error) {
|
||||
return {
|
||||
msg: error?.response?.data?.error?.message || 'No se pudo publicar carga, intente más tarde',
|
||||
msg: error?.response?.data?.error?.message || 'Algo salio mal, intente más tarde',
|
||||
data: null,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -43,8 +43,8 @@
|
||||
}
|
||||
|
||||
isLoadingActions.value = true;
|
||||
let load = await loadsStore.updateLoad(load_id, loadData);
|
||||
if(load != null) {
|
||||
let data = await loadsStore.updateLoad(load_id, loadData);
|
||||
if(data.msg === 'success') {
|
||||
const dataLocal = {
|
||||
company: authStore.user.company,
|
||||
categories: loadsStore?.currentLoad?.categories,
|
||||
@@ -53,7 +53,7 @@
|
||||
const index = loadsStore.loads.findIndex((load) => load._id === load_id);
|
||||
loadsStore.loads[index] = {
|
||||
...loadsStore.loads[index],
|
||||
...load,
|
||||
...data.data,
|
||||
...dataLocal,
|
||||
carrier: proposal.carrier,
|
||||
vehicle: proposal.vehicle,
|
||||
@@ -87,7 +87,7 @@
|
||||
} else {
|
||||
Swal.fire({
|
||||
title: "Error!",
|
||||
text: t('proposals.msgNotAcceptOffer'),
|
||||
text: data.msg,
|
||||
icon: "error"
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user