From de82e639b214308f051873ddff6ed425f373f092 Mon Sep 17 00:00:00 2001 From: AlexSserb Date: Fri, 19 Sep 2025 20:03:52 +0400 Subject: [PATCH] fix: deal service price input fixed --- .../components/DealServiceRow.tsx | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/src/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServiceRow.tsx b/src/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServiceRow.tsx index 9a95999..3b8277b 100644 --- a/src/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServiceRow.tsx +++ b/src/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServiceRow.tsx @@ -25,18 +25,6 @@ const DealServiceRow: FC = ({ 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 ( = ({ value, onChange, onDelete }) => { - isNumber(event) && onQuantityChange(value, event) + onChange={quantity => + isNumber(quantity) && + debouncedOnChange({ ...value, quantity }) } value={value.quantity} min={1} @@ -61,8 +50,9 @@ const DealServiceRow: FC = ({ value, onChange, onDelete }) => { /> - isNumber(event) && onPriceChange(value, event) + onChange={price => + isNumber(price) && + debouncedOnChange({ ...value, price }) } suffix={"₽"} value={value.price}