fix: deal service price input fixed

This commit is contained in:
2025-09-19 20:03:52 +04:00
parent e7416155be
commit de82e639b2

View File

@ -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}