feat: update quantity handling in DetailSparepart and SparepartCardList components to allow zero values
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user