21 lines
518 B
TypeScript
21 lines
518 B
TypeScript
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 }
|
|
}
|