ConceptPortal-public/rsconcept/frontend/src/features/users/backend/useUsers.tsx
Ivan 17b94b5e9a
Some checks are pending
Frontend CI / build (22.x) (push) Waiting to run
R: Refactoring folder structure: introducing features
2025-02-10 01:32:55 +03:00

24 lines
560 B
TypeScript

import { useQuery, useSuspenseQuery } from '@tanstack/react-query';
import { queryClient } from '@/backend/queryClient';
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());
}