feat: vitual lazy load on combobox
This commit is contained in:
@@ -18,7 +18,7 @@ import { UserTable } from './components/UserTable';
|
||||
import { useUserFilters } from './hooks/useUserFilters';
|
||||
import { useUserForm } from './hooks/useUserForm';
|
||||
import { useUserStatusMutation } from './hooks/useUserMutations';
|
||||
import { useRoleLookupQuery, useUsersQuery } from './hooks/useUserQueries';
|
||||
import { useUsersQuery } from './hooks/useUserQueries';
|
||||
|
||||
export default function UsersPage() {
|
||||
const [isSheetOpen, setIsSheetOpen] = useState(false);
|
||||
@@ -40,7 +40,6 @@ export default function UsersPage() {
|
||||
searchTerm: debouncedSearchTerm,
|
||||
statusFilter,
|
||||
});
|
||||
const rolesQuery = useRoleLookupQuery(isSheetOpen);
|
||||
const userForm = useUserForm({
|
||||
onSaved: () => setIsSheetOpen(false),
|
||||
});
|
||||
@@ -85,7 +84,6 @@ export default function UsersPage() {
|
||||
|
||||
const total = usersQuery.data?.total ?? 0;
|
||||
const users = usersQuery.data?.items ?? [];
|
||||
const roleOptions = rolesQuery.data?.items ?? [];
|
||||
const toolbar = useMemo(
|
||||
() => (
|
||||
<UserFilters
|
||||
@@ -145,8 +143,6 @@ export default function UsersPage() {
|
||||
onSubmit={handleSubmit}
|
||||
roleId={roleId}
|
||||
onRoleChange={setRoleId}
|
||||
roles={roleOptions}
|
||||
isRolesLoading={rolesQuery.isLoading}
|
||||
isSaving={isSaving}
|
||||
/>
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user