chore: moved populating vehicle values to sepearate function

This commit is contained in:
2025-12-02 01:51:30 +01:00
parent a267dd7030
commit 6e5ace5361
@@ -135,22 +135,26 @@ onMounted(() => {
vehiclesStore.vehiclesTable.find((v) => v.vehicleRef.id == vehiclesStore.selectedVehicleId)?.vehicleRef ?? null;
if (currentVehicleRef.value) {
const lastProps = vehiclesStore.lastVehicleUpdateProps;
vehicleValues.name = currentVehicleRef.value.name || '';
vehicleValues.cabinName = lastProps.cabinName || currentVehicleRef.value.cabinName;
vehicleValues.type = lastProps.type || currentVehicleRef.value.type || '';
vehicleValues.vehicleGroupsId = lastProps.vehicleGroupsId || currentVehicleRef.value.vehicleGroupsId || 0;
vehicleValues.hidden = lastProps.hidden || currentVehicleRef.value.hidden;
vehicleValues.restrictions = {
sponsorOnly: lastProps.restrictions?.sponsorOnly ?? currentVehicleRef.value.restrictions?.sponsorOnly ?? null,
teamOnly: lastProps.restrictions?.teamOnly ?? currentVehicleRef.value.restrictions?.teamOnly ?? false,
};
populateVehicleValues(currentVehicleRef.value);
}
modalElementRef.value?.focus();
});
function populateVehicleValues(vehicle: IVehicle) {
const lastProps = vehiclesStore.lastVehicleUpdateProps;
vehicleValues.name = vehicle.name || '';
vehicleValues.cabinName = lastProps.cabinName || vehicle.cabinName;
vehicleValues.type = lastProps.type || vehicle.type || '';
vehicleValues.vehicleGroupsId = lastProps.vehicleGroupsId || vehicle.vehicleGroupsId || 0;
vehicleValues.hidden = lastProps.hidden || vehicle.hidden;
vehicleValues.restrictions = {
sponsorOnly: lastProps.restrictions?.sponsorOnly ?? vehicle.restrictions?.sponsorOnly ?? null,
teamOnly: lastProps.restrictions?.teamOnly ?? vehicle.restrictions?.teamOnly ?? false,
};
}
function closeModal() {
vehiclesStore.selectedVehicleId = -1;
}