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();