import { trpc } from '@/lib/trpc'

export function useStellenListe(opts?: { sparte?: string; lehrjahr?: string }) {
  const { data, isLoading, refetch, isFetching } = trpc.stellen.listPublic.useQuery({
    sparte: opts?.sparte,
    lehrjahr: opts?.lehrjahr,
  })

  return {
    data: data ?? [],
    isLoading,
    refetch,
    isRefetching: isFetching,
  }
}

export function useStelleDetail(id: string) {
  const { data, isLoading } = trpc.stellen.byId.useQuery({ id })
  return { data: data ?? null, isLoading }
}
