useAdmins.ts 483 B

1234567891011121314
  1. import { keepPreviousData, useQuery } from '@tanstack/react-query'
  2. import { queryKeys } from '@/core/react-query/keys'
  3. import { adminsService } from '@/services/admins.service'
  4. import type { PaginationParams } from '@/types/common.types'
  5. export function useAdmins(
  6. params: PaginationParams = { page: 1, per_page: 10 }
  7. ) {
  8. return useQuery({
  9. queryKey: queryKeys.admins.list(params),
  10. queryFn: () => adminsService.list(params),
  11. placeholderData: keepPreviousData,
  12. })
  13. }