mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-08-14 04:40:36 +03:00
24 lines
561 B
TypeScript
24 lines
561 B
TypeScript
import { useQuery, useSuspenseQuery } from '@tanstack/react-query';
|
|
|
|
import { queryClient } from '@/backend/query-client';
|
|
|
|
import { usersApi } from './api';
|
|
|
|
export function useUsersSuspense() {
|
|
const { data: users } = useSuspenseQuery({
|
|
...usersApi.getUsersQueryOptions()
|
|
});
|
|
return { users };
|
|
}
|
|
|
|
export function useUsers() {
|
|
const { data: users } = useQuery({
|
|
...usersApi.getUsersQueryOptions()
|
|
});
|
|
return { users: users ?? [] };
|
|
}
|
|
|
|
export function prefetchUsers() {
|
|
return queryClient.prefetchQuery(usersApi.getUsersQueryOptions());
|
|
}
|