fix(inventory): createItem crash when newPrice2/newPrice3 inputs don't exist in DOM

This commit is contained in:
2026-05-26 22:12:28 +00:00
parent 3d0d52c60b
commit 999591e248

View File

@@ -337,6 +337,8 @@
}
function createItem() {
var elPrice2 = document.getElementById('newPrice2');
var elPrice3 = document.getElementById('newPrice3');
var data = {
part_number: document.getElementById('newPartNumber').value.trim(),
name: document.getElementById('newName').value.trim(),
@@ -344,8 +346,8 @@
barcode: document.getElementById('newBarcode').value.trim() || undefined,
cost: parseFloat(document.getElementById('newCost').value) || 0,
price_1: parseFloat(document.getElementById('newPrice1').value) || 0,
price_2: parseFloat(document.getElementById('newPrice2').value) || 0,
price_3: parseFloat(document.getElementById('newPrice3').value) || 0,
price_2: elPrice2 ? (parseFloat(elPrice2.value) || 0) : 0,
price_3: elPrice3 ? (parseFloat(elPrice3.value) || 0) : 0,
min_stock: parseInt(document.getElementById('newMinStock').value) || 0,
initial_stock: parseInt(document.getElementById('newInitialStock').value) || 0,
location: document.getElementById('newLocation').value.trim()