import { useQuery } from '@tanstack/react-query'
import { getRubroTree } from '../api/getRubroTree'

export const rubrosTreeQueryKey = (incluirInactivos?: boolean) =>
  ['rubros', 'tree', { incluirInactivos: !!incluirInactivos }] as const

export function useRubrosTree(incluirInactivos?: boolean) {
  return useQuery({
    queryKey: rubrosTreeQueryKey(incluirInactivos),
    queryFn: () => getRubroTree(incluirInactivos),
    staleTime: 15_000,
  })
}
