Add small prop to PeopleSearch components for reduced height
- Add small prop support to PeopleSearch component - Pass small prop to PeopleSearch in AttendeeSearch - Use small prop in EventFormFields Participants field - Use small prop in TempCalendarsInput for left sidebar
This commit is contained in:
committed by
Benoit TELLIER
parent
1347583e9a
commit
12776d36a4
@@ -6,10 +6,12 @@ export default function UserSearch({
|
|||||||
attendees,
|
attendees,
|
||||||
setAttendees,
|
setAttendees,
|
||||||
disabled,
|
disabled,
|
||||||
|
small,
|
||||||
}: {
|
}: {
|
||||||
attendees: userAttendee[];
|
attendees: userAttendee[];
|
||||||
setAttendees: Function;
|
setAttendees: Function;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
|
small?: boolean;
|
||||||
}) {
|
}) {
|
||||||
const [selectedUsers, setSelectedUsers] = useState(
|
const [selectedUsers, setSelectedUsers] = useState(
|
||||||
attendees.map((a) => ({
|
attendees.map((a) => ({
|
||||||
@@ -35,6 +37,7 @@ export default function UserSearch({
|
|||||||
selectedUsers={selectedUsers}
|
selectedUsers={selectedUsers}
|
||||||
objectTypes={["user", "contact"]}
|
objectTypes={["user", "contact"]}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
|
small={small}
|
||||||
onChange={(event: any, value: User[]) => {
|
onChange={(event: any, value: User[]) => {
|
||||||
setAttendees(
|
setAttendees(
|
||||||
value.map((a: User) => ({
|
value.map((a: User) => ({
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ export function PeopleSearch({
|
|||||||
freeSolo,
|
freeSolo,
|
||||||
onToggleEventPreview,
|
onToggleEventPreview,
|
||||||
placeholder,
|
placeholder,
|
||||||
|
small,
|
||||||
}: {
|
}: {
|
||||||
selectedUsers: User[];
|
selectedUsers: User[];
|
||||||
onChange: Function;
|
onChange: Function;
|
||||||
@@ -38,6 +39,7 @@ export function PeopleSearch({
|
|||||||
freeSolo?: boolean;
|
freeSolo?: boolean;
|
||||||
onToggleEventPreview?: () => void;
|
onToggleEventPreview?: () => void;
|
||||||
placeholder?: string;
|
placeholder?: string;
|
||||||
|
small?: boolean;
|
||||||
}) {
|
}) {
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const [query, setQuery] = useState("");
|
const [query, setQuery] = useState("");
|
||||||
@@ -151,6 +153,7 @@ export function PeopleSearch({
|
|||||||
</label>
|
</label>
|
||||||
<TextField
|
<TextField
|
||||||
{...params}
|
{...params}
|
||||||
|
size={small ? "small" : "medium"}
|
||||||
error={!!inputError}
|
error={!!inputError}
|
||||||
helperText={inputError}
|
helperText={inputError}
|
||||||
placeholder={searchPlaceholder}
|
placeholder={searchPlaceholder}
|
||||||
|
|||||||
@@ -275,6 +275,7 @@ export default function CalendarSearch({
|
|||||||
<PeopleSearch
|
<PeopleSearch
|
||||||
objectTypes={["user"]}
|
objectTypes={["user"]}
|
||||||
selectedUsers={selectedUsers}
|
selectedUsers={selectedUsers}
|
||||||
|
small
|
||||||
onChange={async (event: any, value: User[]) => {
|
onChange={async (event: any, value: User[]) => {
|
||||||
setSelectedUsers(value);
|
setSelectedUsers(value);
|
||||||
|
|
||||||
|
|||||||
@@ -105,6 +105,7 @@ export function TempCalendarsInput({
|
|||||||
onChange={handleUserChange}
|
onChange={handleUserChange}
|
||||||
onToggleEventPreview={handleToggleEventPreview}
|
onToggleEventPreview={handleToggleEventPreview}
|
||||||
placeholder={t("peopleSearch.availabilityPlaceholder")}
|
placeholder={t("peopleSearch.availabilityPlaceholder")}
|
||||||
|
small
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -524,7 +524,11 @@ export default function EventFormFields({
|
|||||||
label={t("event.form.participants")}
|
label={t("event.form.participants")}
|
||||||
isExpanded={showMore}
|
isExpanded={showMore}
|
||||||
>
|
>
|
||||||
<AttendeeSelector attendees={attendees} setAttendees={setAttendees} />
|
<AttendeeSelector
|
||||||
|
attendees={attendees}
|
||||||
|
setAttendees={setAttendees}
|
||||||
|
small
|
||||||
|
/>
|
||||||
</FieldWithLabel>
|
</FieldWithLabel>
|
||||||
|
|
||||||
<FieldWithLabel
|
<FieldWithLabel
|
||||||
|
|||||||
Reference in New Issue
Block a user