fix: fixed product editor usage

This commit is contained in:
2025-10-11 09:19:29 +04:00
parent 92602549f8
commit 5e56daa765
2 changed files with 8 additions and 1 deletions

View File

@ -1,14 +1,19 @@
import { FC } from "react"; import { FC } from "react";
import { Button, Flex } from "@mantine/core"; import { Button, Flex } from "@mantine/core";
import { modals } from "@mantine/modals"; import { modals } from "@mantine/modals";
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBase/shared/contexts/FulfillmentBaseContext";
import { notifications } from "@/lib/notifications"; import { notifications } from "@/lib/notifications";
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBase/shared/contexts/FulfillmentBaseContext";
const ProductsActions: FC = () => { const ProductsActions: FC = () => {
const { deal, dealProductsList, productsCrud, dealProductsCrud } = const { deal, dealProductsList, productsCrud, dealProductsCrud } =
useFulfillmentBaseContext(); useFulfillmentBaseContext();
const onCreateProductClick = () => { const onCreateProductClick = () => {
if (!deal.client) {
notifications.error({ message: "Выберите клиента для сделки" });
return;
}
modals.openContextModal({ modals.openContextModal({
modal: "productEditorModal", modal: "productEditorModal",
title: "Создание товара", title: "Создание товара",
@ -16,6 +21,7 @@ const ProductsActions: FC = () => {
innerProps: { innerProps: {
onCreate: productsCrud.onCreate, onCreate: productsCrud.onCreate,
isEditing: false, isEditing: false,
clientId: deal.client.id,
}, },
}); });
}; };

View File

@ -28,6 +28,7 @@ const ProductViewActions: FC<Props> = ({ dealProduct }) => {
), ),
entity: dealProduct.product, entity: dealProduct.product,
isEditing: true, isEditing: true,
clientId: dealProduct.product.clientId,
}, },
}); });
}; };