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

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

export function useTicket(ticketId: string | undefined) {
  return useQuery({
    queryKey: ticketQueryKey(ticketId ?? ''),
    queryFn: () => fetchTicket(ticketId!),
    enabled: Boolean(ticketId),
  });
}
