fix: update load status when acepted proposal

This commit is contained in:
Alexandro Uc Santos
2025-08-07 21:21:56 -06:00
parent 9c9b08be1d
commit c2fb762788
3 changed files with 7 additions and 6 deletions

View File

@@ -246,6 +246,7 @@
<button <button
v-if="load.status !== 'Draft'" v-if="load.status !== 'Draft'"
class="btn-primary-sm" class="btn-primary-sm"
:class="[load.status === 'Completed' ? 'bg-success' : '']"
@click="openProposalsModal" @click="openProposalsModal"
data-toggle="modal" data-toggle="modal"
data-target="#proposalsModal" data-target="#proposalsModal"

View File

@@ -138,7 +138,7 @@ export const useLoadsStore = defineStore('load', () => {
}; };
} catch (error) { } catch (error) {
return { 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, data: null,
}; };
} }

View File

@@ -43,8 +43,8 @@
} }
isLoadingActions.value = true; isLoadingActions.value = true;
let load = await loadsStore.updateLoad(load_id, loadData); let data = await loadsStore.updateLoad(load_id, loadData);
if(load != null) { if(data.msg === 'success') {
const dataLocal = { const dataLocal = {
company: authStore.user.company, company: authStore.user.company,
categories: loadsStore?.currentLoad?.categories, categories: loadsStore?.currentLoad?.categories,
@@ -53,7 +53,7 @@
const index = loadsStore.loads.findIndex((load) => load._id === load_id); const index = loadsStore.loads.findIndex((load) => load._id === load_id);
loadsStore.loads[index] = { loadsStore.loads[index] = {
...loadsStore.loads[index], ...loadsStore.loads[index],
...load, ...data.data,
...dataLocal, ...dataLocal,
carrier: proposal.carrier, carrier: proposal.carrier,
vehicle: proposal.vehicle, vehicle: proposal.vehicle,
@@ -87,7 +87,7 @@
} else { } else {
Swal.fire({ Swal.fire({
title: "Error!", title: "Error!",
text: t('proposals.msgNotAcceptOffer'), text: data.msg,
icon: "error" icon: "error"
}); });
} }