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