From 4d8e95fdb3f9fe43ca1df45e1492af3d13b5f736 Mon Sep 17 00:00:00 2001 From: fakz9 Date: Sun, 28 Apr 2024 06:30:39 +0300 Subject: [PATCH] v0.1 --- .../LeadsPage/drawers/DealEditDrawer/DealEditDrawer.tsx | 9 +++++++-- src/pages/LeadsPage/ui/LeadsPage.tsx | 2 -- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pages/LeadsPage/drawers/DealEditDrawer/DealEditDrawer.tsx b/src/pages/LeadsPage/drawers/DealEditDrawer/DealEditDrawer.tsx index 6bb1f5a..01629f2 100644 --- a/src/pages/LeadsPage/drawers/DealEditDrawer/DealEditDrawer.tsx +++ b/src/pages/LeadsPage/drawers/DealEditDrawer/DealEditDrawer.tsx @@ -1,5 +1,5 @@ import {Box, Drawer, rem, Tabs, Text} from "@mantine/core"; -import {FC, useRef} from "react"; +import {FC, useEffect, useRef} from "react"; import DealServicesTable from "../../components/DealServicesTable/DealServicesTable.tsx"; import {useDealPageContext} from "../../contexts/DealPageContext.tsx"; import {DealProductSchema, DealService, DealServiceSchema} from "../../../../client"; @@ -10,6 +10,7 @@ import DealProductsTable from "../../components/DealProductsTable/DealProductsTa import {IconBarcode, IconBox, IconCalendarUser, IconSettings} from "@tabler/icons-react"; import DealStatusChangeTable from "../../components/DealStatusChangeTable/DealStatusChangeTable.tsx"; import DealEditDrawerGeneralTab from "./tabs/DealEditDrawerGeneralTab.tsx"; +import {useQueryClient} from "@tanstack/react-query"; const useDealServicesTableState = () => { const {selectedDeal, setSelectedDeal} = useDealPageContext(); @@ -314,7 +315,11 @@ const useDealEditDrawerState = () => { const DealEditDrawer: FC = () => { const {isVisible, onClose} = useDealEditDrawerState(); - + const queryClient = useQueryClient(); + useEffect(() => { + if (isVisible) return; + queryClient.invalidateQueries({queryKey: ["getDealSummaries"]}) + }, [isVisible]); return ( { )} - -