feat: deal updating on the server
This commit is contained in:
@ -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,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user