diff --git a/.changeset/neat-rats-grab.md b/.changeset/neat-rats-grab.md new file mode 100644 index 0000000000000..1e78962c1be95 --- /dev/null +++ b/.changeset/neat-rats-grab.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": patch +--- + +Fixes the User Autocomplete's selected option being misaligned diff --git a/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx b/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx index d2d4a4774785d..7c315bdc1aeda 100644 --- a/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx +++ b/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx @@ -1,4 +1,4 @@ -import { AutoComplete, Box, OptionAvatar, Option, OptionContent, Chip, OptionDescription } from '@rocket.chat/fuselage'; +import { AutoComplete, OptionAvatar, Option, OptionContent, OptionDescription } from '@rocket.chat/fuselage'; import { useDebouncedValue } from '@rocket.chat/fuselage-hooks'; import { UserAvatar } from '@rocket.chat/ui-avatar'; import { useEndpoint } from '@rocket.chat/ui-contexts'; @@ -6,6 +6,8 @@ import { useQuery } from '@tanstack/react-query'; import type { ComponentProps, ReactElement } from 'react'; import { memo, useMemo, useState } from 'react'; +import UserAvatarChip from './UserAvatarChip'; + const query = ( term = '', ): { @@ -33,13 +35,8 @@ const UserAutoCompleteMultiple = ({ onChange, ...props }: UserAutoCompleteMultip setFilter={setFilter} onChange={onChange} multiple - renderSelected={({ selected: { value, label }, onRemove, ...props }): ReactElement => ( - - - - {label} - - + renderSelected={({ selected: { value: username, label }, onRemove, ...props }): ReactElement => ( + )} renderItem={({ value, label, ...props }): ReactElement => (