Files
kandev/apps/web/hooks/use-task-repositories.ts
T
2026-01-22 21:30:26 +00:00

13 lines
556 B
TypeScript

import { useAppStore } from '@/components/state-provider';
import { useTask } from '@/hooks/use-task';
import type { Repository } from '@/lib/types/http';
export function useTaskRepositories(taskId: string | null) {
const task = useTask(taskId);
const repositoriesByWorkspace = useAppStore((state) => state.repositories.itemsByWorkspaceId);
if (!task?.repositoryId) return [];
const repositories = Object.values(repositoriesByWorkspace).flat() as Repository[];
return repositories.filter((repo: Repository) => repo.id === task.repositoryId);
}