Fix order draft negative quantity

This commit is contained in:
Dawid Tarasiuk 2020-10-08 13:42:43 +02:00
parent 1fda14d2aa
commit 484780dcc3

View file

@ -164,25 +164,33 @@ const OrderDraftDetailsProducts: React.FC<OrderDraftDetailsProductsProps> = prop
initial={{ quantity: line.quantity }}
onSubmit={data => onOrderLineChange(line.id, data)}
>
{({ change, data, hasChanged, submit }) => (
<DebounceForm
change={change}
submit={hasChanged ? submit : undefined}
time={200}
>
{debounce => (
<TextField
className={classes.quantityField}
fullWidth
name="quantity"
type="number"
value={data.quantity}
onChange={debounce}
onBlur={submit}
/>
)}
</DebounceForm>
)}
{({ change, data, hasChanged, submit }) => {
const handleQuantityChange = event => {
if (/^\d*(\.\d+)?$/.test(event.target.value)) {
change(event);
}
};
return (
<DebounceForm
change={handleQuantityChange}
submit={hasChanged ? submit : undefined}
time={200}
>
{debounce => (
<TextField
className={classes.quantityField}
fullWidth
name="quantity"
type="number"
value={data.quantity}
onChange={debounce}
onBlur={submit}
/>
)}
</DebounceForm>
);
}}
</Form>
) : (
<Skeleton />