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