import { useQuery } from '@tanstack/react-query';
import { fetchTicketSla } from '@/features/tickets/services/slaService';

export const ticketSlaQueryKey = (ticketId: string) => ['tickets', ticketId, 'sla'] as const;

export function useTicketSla(ticketId: string | undefined) {
  return useQuery({
    queryKey: ticketSlaQueryKey(ticketId ?? ''),
    queryFn: () => fetchTicketSla(ticketId!),
    enabled: Boolean(ticketId),
    staleTime: 60_000,
  });
}
