Files
kandev/apps/web/hooks/use-tasks.ts
T
2026-02-19 22:18:01 +00:00

20 lines
611 B
TypeScript

import { useMemo } from "react";
import { useWorkflowSnapshot } from "@/hooks/use-workflow-snapshot";
import { useAppStore } from "@/components/state-provider";
export function useTasks(workflowId: string | null) {
useWorkflowSnapshot(workflowId);
const kanbanWorkflowId = useAppStore((state) => state.kanban.workflowId);
const tasks = useAppStore((state) => state.kanban.tasks);
const workflowTasks = useMemo(() => {
if (!workflowId || kanbanWorkflowId !== workflowId) {
return [];
}
return tasks;
}, [workflowId, kanbanWorkflowId, tasks]);
return { tasks: workflowTasks };
}