import { keepPreviousData, useQuery } from '@tanstack/react-query' import { queryKeys } from '@/core/react-query/keys' import { adminsService } from '@/services/admins.service' import type { PaginationParams } from '@/types/common.types' export function useAdmins( params: PaginationParams = { page: 1, per_page: 10 } ) { return useQuery({ queryKey: queryKeys.admins.list(params), queryFn: () => adminsService.list(params), placeholderData: keepPreviousData, }) }