diff options
Diffstat (limited to 'src/components/editors/item-editor.js')
-rw-r--r-- | src/components/editors/item-editor.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/components/editors/item-editor.js b/src/components/editors/item-editor.js index d72cff3..be0ac4f 100644 --- a/src/components/editors/item-editor.js +++ b/src/components/editors/item-editor.js @@ -32,6 +32,7 @@ const ItemEditor = (props) => { const [maxQty, setMaxQty] = useState(props.item.MaxQuantity); const [brand, setBrand] = useState(props.item.Brand); const [savedBrands, setSavedBrands] = useState([]); + const [hasDecimalQty, setHasDecimalQty] = useState(props.item.HasDecimalQuantity); // get saved brands from API // needed by the brands dropdown menu @@ -66,6 +67,7 @@ const ItemEditor = (props) => { item.MinQuantity = minQuantity; item.MaxQuantity = maxQuantity; item.Brand = brand; + item.HasDecimalQuantity = hasDecimalQty; // TODO: Save is for new items. implement modification too props.editing @@ -189,6 +191,14 @@ const ItemEditor = (props) => { </label> } + <label className={"checkbox-label"}> + <input + type="checkbox" + checked={hasDecimalQty} + onChange={() => setHasDecimalQty(i => !i)} /> + Quantity may contain decimal places + </label> + <span className={"buttons"}> <input type="button" value="Clear" onClick={clearAll}/> <input type="button" value="Cancel" onClick={handleCancel}/> |