Files
AFFiNE/packages/frontend/admin/src/modules/accounts/use-user-list.ts
T
EYHN 5e56ec65e3 refactor(core): adjust core struct (#8218)
packages/frontend/core/src

hooks -> components/hooks
atoms -> components/atoms
layouts -> components/layouts
providers -> components/providers
mixpanel -> @affine/track
~~shared~~
~~unexpected-application-state~~
2024-09-13 11:31:21 +00:00

28 lines
569 B
TypeScript

import { useQuery } from '@affine/core/components/hooks/use-query';
import { listUsersQuery } from '@affine/graphql';
import { useState } from 'react';
export const useUserList = () => {
const [pagination, setPagination] = useState({
pageIndex: 0,
pageSize: 10,
});
const {
data: { users },
} = useQuery({
query: listUsersQuery,
variables: {
filter: {
first: pagination.pageSize,
skip: pagination.pageIndex * pagination.pageSize,
},
},
});
return {
users,
pagination,
setPagination,
};
};