20 lines
538 B
TypeScript
20 lines
538 B
TypeScript
import { trpc } from '@/lib/trpc'
|
|
import { useMembersFilterStore } from '@/store/members.store'
|
|
|
|
export function useMembersList() {
|
|
const search = useMembersFilterStore((s) => s.search)
|
|
const nurAusbildungsbetriebe = useMembersFilterStore(
|
|
(s) => s.nurAusbildungsbetriebe
|
|
)
|
|
|
|
return trpc.members.list.useQuery({
|
|
search: search || undefined,
|
|
ausbildungsbetrieb: nurAusbildungsbetriebe || undefined,
|
|
status: 'aktiv',
|
|
})
|
|
}
|
|
|
|
export function useMemberDetail(id: string) {
|
|
return trpc.members.byId.useQuery({ id })
|
|
}
|