1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00

feat: limit user filter options (#9179)

This commit is contained in:
Mateusz Kwasniewski 2025-01-31 10:09:29 +01:00 committed by GitHub
parent 1b97b1b931
commit ec014c0fdf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 38 additions and 33 deletions

View File

@ -125,12 +125,14 @@ export const GroupFormUsersSelect: VFC<IGroupFormUsersSelectProps> = ({
renderOption(props, option as UserOption, selected)
}
filterOptions={(options, { inputValue }) =>
options.filter(
options
.filter(
({ name, username, email }) =>
caseInsensitiveSearch(inputValue, email) ||
caseInsensitiveSearch(inputValue, name) ||
caseInsensitiveSearch(inputValue, username),
)
.slice(0, 100)
}
isOptionEqualToValue={(option, value) => option.id === value.id}
getOptionLabel={(option: UserOption) =>

View File

@ -414,9 +414,11 @@ export const ProjectAccessAssign = ({
}
}}
filterOptions={(options, { inputValue }) =>
options.filter((option: IAccessOption) => {
options
.filter((option: IAccessOption) => {
if (
option.type === ENTITY_TYPE.USER ||
option.type ===
ENTITY_TYPE.USER ||
option.type ===
ENTITY_TYPE.SERVICE_ACCOUNT
) {
@ -442,6 +444,7 @@ export const ProjectAccessAssign = ({
option.entity.name,
);
})
.slice(0, 100)
}
isOptionEqualToValue={(option, value) =>
option.type === value.type &&