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