From ea41ec3e0c57d3478c4550c303ff927748974650 Mon Sep 17 00:00:00 2001 From: Alexandro Uc Santos Date: Wed, 23 Jul 2025 12:41:30 -0600 Subject: [PATCH] fix: asing drive & clean preview driver --- src/views/vehicles/modals/DriverVehicleModal.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/views/vehicles/modals/DriverVehicleModal.vue b/src/views/vehicles/modals/DriverVehicleModal.vue index a5c5806..1871b7b 100644 --- a/src/views/vehicles/modals/DriverVehicleModal.vue +++ b/src/views/vehicles/modals/DriverVehicleModal.vue @@ -43,9 +43,6 @@ } let vehicle_id = props.vehicle._id; - let driver_id = driverSelected.value === 'remove' - ? currentDriver.value._id - : driverSelected.value._id; let vehicleData ={ driver : driverSelected.value === 'remove' ? null : driverSelected.value @@ -66,7 +63,18 @@ let localUser = { categories: driverSelected.value.categories, } - + + let driver_id = driverSelected.value === 'remove' + ? currentDriver.value._id + : driverSelected.value._id; + /// Si cambiamos el driver, se remueve el vehiculo del anterior conductor + if(driverSelected.value !== 'remove' && currentDriver.value && currentDriver.value._id !== driver_id) { + await companyStore.updateUserCompany( + currentDriver.value._id, + {vehicle: null}, + {categories: currentDriver.value.categories} + ); + } const result2 = await companyStore.updateUserCompany(driver_id, userData, localUser); if(result2 === 'success' ){ document.getElementById('btnCloseeditDriverVehicle').click();