fix(inventory): createItem crash when newPrice2/newPrice3 inputs don't exist in DOM
This commit is contained in:
@@ -337,6 +337,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function createItem() {
|
function createItem() {
|
||||||
|
var elPrice2 = document.getElementById('newPrice2');
|
||||||
|
var elPrice3 = document.getElementById('newPrice3');
|
||||||
var data = {
|
var data = {
|
||||||
part_number: document.getElementById('newPartNumber').value.trim(),
|
part_number: document.getElementById('newPartNumber').value.trim(),
|
||||||
name: document.getElementById('newName').value.trim(),
|
name: document.getElementById('newName').value.trim(),
|
||||||
@@ -344,8 +346,8 @@
|
|||||||
barcode: document.getElementById('newBarcode').value.trim() || undefined,
|
barcode: document.getElementById('newBarcode').value.trim() || undefined,
|
||||||
cost: parseFloat(document.getElementById('newCost').value) || 0,
|
cost: parseFloat(document.getElementById('newCost').value) || 0,
|
||||||
price_1: parseFloat(document.getElementById('newPrice1').value) || 0,
|
price_1: parseFloat(document.getElementById('newPrice1').value) || 0,
|
||||||
price_2: parseFloat(document.getElementById('newPrice2').value) || 0,
|
price_2: elPrice2 ? (parseFloat(elPrice2.value) || 0) : 0,
|
||||||
price_3: parseFloat(document.getElementById('newPrice3').value) || 0,
|
price_3: elPrice3 ? (parseFloat(elPrice3.value) || 0) : 0,
|
||||||
min_stock: parseInt(document.getElementById('newMinStock').value) || 0,
|
min_stock: parseInt(document.getElementById('newMinStock').value) || 0,
|
||||||
initial_stock: parseInt(document.getElementById('newInitialStock').value) || 0,
|
initial_stock: parseInt(document.getElementById('newInitialStock').value) || 0,
|
||||||
location: document.getElementById('newLocation').value.trim()
|
location: document.getElementById('newLocation').value.trim()
|
||||||
|
|||||||
Reference in New Issue
Block a user