correzione 4 eliminazione articolo da macchina
All checks were successful
Deploy to VPS / build (push) Successful in 39s
Deploy to VPS / deploy (push) Successful in 28s

This commit is contained in:
AV77web 2026-05-31 12:25:23 +02:00
parent 6843d901bf
commit e8e04b94af
2 changed files with 28 additions and 2 deletions

View file

@ -70,8 +70,34 @@ export default function ArticoliMacchinaModal({
articoloEsiste = true;
}
// Ricarica i dati freschi per questo articolo dalla macchina
let quantitaReale = articolo.quantita;
try {
const res = await fetch("/api/art-macchine-parti");
if (res.ok) {
const data = await res.json();
const articoliMacchina = data.articoliPerMacchina?.[macchinaId] || [];
const articoloFresco = articoliMacchina.find(
(a: ArticoloAssegnatoMacchina) => a.id_articolo === articolo.id_articolo
);
if (articoloFresco) {
quantitaReale = articoloFresco.quantita;
} else {
// L'articolo non è più assegnato a questa macchina
quantitaReale = 0;
}
}
} catch {
// In caso di errore, usa la quantità originale
}
if (quantitaReale <= 0) {
setError("Questo articolo non ha più quantità disponibile su questa macchina");
return;
}
setRimuoviModal({
articolo,
articolo: { ...articolo, quantita: quantitaReale },
quantita: 1,
opzione: articoloEsiste ? "carico" : "elimina",
idMagazzino: null,