Apply @Crash comment to avoid boolean flags
This commit is contained in:
@@ -1,18 +1,17 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import TextField from "@mui/material/TextField";
|
|
||||||
import { userAttendee } from "../../features/User/userDataTypes";
|
import { userAttendee } from "../../features/User/userDataTypes";
|
||||||
import { PeopleSearch, User } from "./PeopleSearch";
|
import { PeopleSearch, User, ExtendedAutocompleteRenderInputParams } from "./PeopleSearch";
|
||||||
|
|
||||||
export default function UserSearch({
|
export default function UserSearch({
|
||||||
attendees,
|
attendees,
|
||||||
setAttendees,
|
setAttendees,
|
||||||
disabled,
|
disabled,
|
||||||
small,
|
inputSlot,
|
||||||
}: {
|
}: {
|
||||||
attendees: userAttendee[];
|
attendees: userAttendee[];
|
||||||
setAttendees: Function;
|
setAttendees: Function;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
small?: boolean;
|
inputSlot?: (params: ExtendedAutocompleteRenderInputParams) => React.ReactNode;
|
||||||
}) {
|
}) {
|
||||||
const [selectedUsers, setSelectedUsers] = useState(
|
const [selectedUsers, setSelectedUsers] = useState(
|
||||||
attendees.map((a) => ({
|
attendees.map((a) => ({
|
||||||
@@ -33,14 +32,11 @@ export default function UserSearch({
|
|||||||
);
|
);
|
||||||
}, [attendees]);
|
}, [attendees]);
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
<PeopleSearch
|
<PeopleSearch
|
||||||
selectedUsers={selectedUsers}
|
selectedUsers={selectedUsers}
|
||||||
objectTypes={["user", "contact"]}
|
objectTypes={["user", "contact"]}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
inputSlot={
|
inputSlot={inputSlot}
|
||||||
small ? (params) => <TextField {...params} size="small" /> : undefined
|
|
||||||
}
|
|
||||||
onChange={(event: any, value: User[]) => {
|
onChange={(event: any, value: User[]) => {
|
||||||
setAttendees(
|
setAttendees(
|
||||||
value.map((a: User) => ({
|
value.map((a: User) => ({
|
||||||
@@ -56,6 +52,5 @@ export default function UserSearch({
|
|||||||
}}
|
}}
|
||||||
freeSolo
|
freeSolo
|
||||||
/>
|
/>
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -545,7 +545,7 @@ export default function EventFormFields({
|
|||||||
<AttendeeSelector
|
<AttendeeSelector
|
||||||
attendees={attendees}
|
attendees={attendees}
|
||||||
setAttendees={setAttendees}
|
setAttendees={setAttendees}
|
||||||
small
|
inputSlot={(params) => <TextField {...params} size="small" />}
|
||||||
/>
|
/>
|
||||||
</FieldWithLabel>
|
</FieldWithLabel>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user