♻️ 10 users/roles per page

This commit is contained in:
Fred KISSIE
2026-05-04 20:59:46 +02:00
parent 49d22498fc
commit 1ca1059673
2 changed files with 3 additions and 13 deletions

View File

@@ -5,8 +5,6 @@ import { useDebounce } from "use-debounce";
import { useTranslations } from "next-intl";
import { MultiSelectTagInput } from "./multi-select/multi-select-tag-input";
import { usePaidStatus } from "@app/hooks/usePaidStatus";
import { TierFeature, tierMatrix } from "@server/lib/billing/tierMatrix";
export type SelectedRole = { id: string; text: string };
@@ -29,15 +27,13 @@ export function RolesSelector({
mapRolesByName,
buttonText
}: RolesSelectorProps) {
const { isPaidUser } = usePaidStatus();
const canSelectMultipleUsers = isPaidUser(tierMatrix.fullRbac);
const t = useTranslations();
const [roleSearchQuery, setRoleSearchQuery] = useState("");
const [debouncedValue] = useDebounce(roleSearchQuery, 150);
const { data: roles = [] } = useQuery(
orgQueries.roles({ orgId, perPage: 7, query: debouncedValue })
orgQueries.roles({ orgId, perPage: 10, query: debouncedValue })
);
// always include the selected roles in the list (if the user isn't searching)
@@ -78,13 +74,7 @@ export function RolesSelector({
onSearch={setRoleSearchQuery}
options={rolesShown}
value={selectedRoles}
onChange={(newRoles) => {
let roles = canSelectMultipleUsers
? [...newRoles]
: [newRoles[0]];
onSelectRoles(roles);
}}
onChange={onSelectRoles}
disabled={disabled}
/>
);

View File

@@ -31,7 +31,7 @@ export function UsersSelector({
const [debouncedValue] = useDebounce(userSearchQuery, 150);
const { data: users = [] } = useQuery(
orgQueries.users({ orgId, perPage: 7, query: debouncedValue })
orgQueries.users({ orgId, perPage: 10, query: debouncedValue })
);
// always include the selected users in the list (if the user isn't searching)