fix: deal service price input fixed
This commit is contained in:
@ -25,18 +25,6 @@ const DealServiceRow: FC<Props> = ({ value, onChange, onDelete }) => {
|
|||||||
200
|
200
|
||||||
);
|
);
|
||||||
|
|
||||||
const onQuantityChange = (item: DealServiceSchema, quantity: number) => {
|
|
||||||
debouncedOnChange({ ...item, quantity });
|
|
||||||
};
|
|
||||||
|
|
||||||
const onPriceChange = (item: DealServiceSchema, price: number) => {
|
|
||||||
debouncedOnChange({
|
|
||||||
...item,
|
|
||||||
price,
|
|
||||||
isFixedPrice: true,
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Stack
|
<Stack
|
||||||
w={"100%"}
|
w={"100%"}
|
||||||
@ -52,8 +40,9 @@ const DealServiceRow: FC<Props> = ({ value, onChange, onDelete }) => {
|
|||||||
<NumberInput
|
<NumberInput
|
||||||
flex={1}
|
flex={1}
|
||||||
suffix={" шт."}
|
suffix={" шт."}
|
||||||
onChange={event =>
|
onChange={quantity =>
|
||||||
isNumber(event) && onQuantityChange(value, event)
|
isNumber(quantity) &&
|
||||||
|
debouncedOnChange({ ...value, quantity })
|
||||||
}
|
}
|
||||||
value={value.quantity}
|
value={value.quantity}
|
||||||
min={1}
|
min={1}
|
||||||
@ -61,8 +50,9 @@ const DealServiceRow: FC<Props> = ({ value, onChange, onDelete }) => {
|
|||||||
/>
|
/>
|
||||||
<NumberInput
|
<NumberInput
|
||||||
flex={1}
|
flex={1}
|
||||||
onChange={event =>
|
onChange={price =>
|
||||||
isNumber(event) && onPriceChange(value, event)
|
isNumber(price) &&
|
||||||
|
debouncedOnChange({ ...value, price })
|
||||||
}
|
}
|
||||||
suffix={"₽"}
|
suffix={"₽"}
|
||||||
value={value.price}
|
value={value.price}
|
||||||
|
|||||||
Reference in New Issue
Block a user