import { useQuery } from "@tanstack/react-query";
import { listarFilasImportacionGastos } from "../api/gastos-importador.service";

/** Filas de una importación de gastos en un estado (omitida, invalida, valida, importada, error). */
export const useFilasImportacionGastosQuery = (jobId, estado, { enabled = true } = {}) =>
  useQuery({
    queryKey: ["gasto-import-filas", jobId, estado],
    queryFn: () => listarFilasImportacionGastos(jobId, estado).then((d) => (Array.isArray(d) ? d : d?.data ?? [])),
    enabled: Boolean(jobId) && enabled,
  });
