feat: deal updating on the server

This commit is contained in:
2025-08-05 16:33:04 +04:00
parent c98a5cc811
commit 236c0dcf10
5 changed files with 163 additions and 22 deletions

View File

@ -12,6 +12,7 @@ type StatusesContextState = {
deals: DealSchema[];
setDeals: React.Dispatch<React.SetStateAction<DealSchema[]>>;
refetchStatuses: () => void;
refetchDeals: () => void;
};
const StatusesContext = createContext<StatusesContextState | undefined>(
@ -20,13 +21,22 @@ const StatusesContext = createContext<StatusesContextState | undefined>(
const useStatusesContextState = () => {
const { selectedBoard } = useBoardsContext();
const { statuses, setStatuses, refetch } = useStatusesList({
const {
statuses,
setStatuses,
refetch: refetchStatuses,
} = useStatusesList({
boardId: selectedBoard?.id,
});
const { deals, setDeals } = useDealsList({ boardId: selectedBoard?.id });
const {
deals,
setDeals,
refetch: refetchDeals,
} = useDealsList({ boardId: selectedBoard?.id });
useEffect(() => {
refetch();
refetchStatuses();
}, [selectedBoard]);
return {
@ -34,7 +44,8 @@ const useStatusesContextState = () => {
setStatuses,
deals,
setDeals,
refetchStatuses: refetch,
refetchStatuses,
refetchDeals,
};
};