feat: update quantity handling in DetailSparepart and SparepartCardList components to allow zero values

This commit is contained in:
2025-12-03 16:45:44 +07:00
parent 7a5a9aafd1
commit 991a3eaa66
2 changed files with 23 additions and 13 deletions

View File

@@ -46,13 +46,10 @@ const SparepartCardList = ({
setLoadingQuantities((prev) => ({ ...prev, [item.sparepart_id]: true }));
// sparepart_qty disimpan sebagai angka kuantitas
// sparepart_stok ditentukan otomatis berdasarkan qty
// Untuk menghindari error validasi, jika newQty 0, kita tetap kirim 1 ke backend tapi statusnya "Not Available"
const actualQty = newQty > 0 ? newQty : 1; // Kirim minimal 1 ke backend
// sparepart_qty disimpan sebagai angka kuantitas (update boleh 0 sesuai validasi update schema)
const payload = {
sparepart_qty: actualQty,
sparepart_stok: newQty > 0 ? 'Available' : 'Not Available', // Otomatis tentukan status berdasarkan newQty asli
sparepart_qty: newQty,
sparepart_stok: newQty > 0 ? 'Available' : 'Not Available', // Otomatis tentukan status
};
// Hanya tambahkan field jika nilainya tidak kosong untuk menghindari validasi error