chore: fix

This commit is contained in:
2026-05-15 17:09:15 +02:00
parent 58b9a0827f
commit f951ed9187
2 changed files with 12 additions and 5 deletions
@@ -207,10 +207,17 @@ export default function ProductsScreen() {
return { ...f, prices };
});
const removePriceRow = (idx: number) =>
setForm((f) => ({
...f,
prices: f.prices.filter((_, i) => i !== idx),
}));
setForm((f) => {
const target = f.prices[idx];
if (target.id) {
// Prix existant en DB → désactiver au lieu de supprimer
const prices = [...f.prices];
prices[idx] = { ...target, active: false };
return { ...f, prices };
}
// Nouveau prix jamais sauvegardé → supprimer de la liste
return { ...f, prices: f.prices.filter((_, i) => i !== idx) };
});
const updatePriceField = (
idx: number,
field: "quantity" | "price",