Files
kandev/apps/web/hooks/use-tasks.ts
T
2026-02-16 13:48:58 +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 };
}