import { useQuery } from '@tanstack/react-query';
import { fetchWorkItem } from '@/features/projects/services/projectService';

export const workItemQueryKey = (projectId: string, ticketId: string) =>
  ['projects', projectId, 'work-items', ticketId] as const;

export function useWorkItem(projectId: string | undefined, ticketId: string | undefined) {
  return useQuery({
    queryKey: workItemQueryKey(projectId ?? '', ticketId ?? ''),
    queryFn: () => fetchWorkItem(projectId!, ticketId!),
    enabled: Boolean(projectId && ticketId),
  });
}
