feat: deals fetch

This commit is contained in:
2025-08-03 16:55:36 +04:00
parent 5435750fb5
commit 315e7db3db
14 changed files with 148 additions and 71 deletions

View File

@ -8,9 +8,8 @@ import React, {
useState,
} from "react";
import { useBoardsContext } from "@/app/deals/contexts/BoardsContext";
import useDeals from "@/app/deals/hooks/useDeals";
import { StatusSchema } from "@/client";
import { DealSchema } from "@/types/DealSchema";
import { DealSchema, StatusSchema } from "@/client";
import useDealsList from "@/hooks/useDealsList";
type StatusesContextState = {
statuses: StatusSchema[];
@ -25,8 +24,8 @@ const StatusesContext = createContext<StatusesContextState | undefined>(
const useStatusesContextState = () => {
const [statuses, setStatuses] = useState<StatusSchema[]>([]);
const { deals, setDeals } = useDeals();
const { selectedBoard } = useBoardsContext();
const { deals, setDeals } = useDealsList({ boardId: selectedBoard?.id });
useEffect(() => {
setStatuses(selectedBoard?.statuses ?? []);