diff --git a/.changeset/fresh-hats-kneel.md b/.changeset/fresh-hats-kneel.md new file mode 100644 index 0000000000000..5d2738f5ee2d9 --- /dev/null +++ b/.changeset/fresh-hats-kneel.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": patch +--- + +Fixes an issue where words are breaking mid-character in user card's bio diff --git a/apps/meteor/app/livechat/server/lib/RoutingManager.ts b/apps/meteor/app/livechat/server/lib/RoutingManager.ts index 655af9646f28a..ff91d04819846 100644 --- a/apps/meteor/app/livechat/server/lib/RoutingManager.ts +++ b/apps/meteor/app/livechat/server/lib/RoutingManager.ts @@ -47,7 +47,7 @@ type Routing = { agent?: SelectedAgent | null, options?: { clientAction?: boolean; forwardingToDepartment?: { oldDepartmentId?: string; transferData?: any } }, room?: IOmnichannelRoom, - ): Promise<(IOmnichannelRoom & { chatQueued?: boolean }) | null | void>; + ): Promise<(IOmnichannelRoom & { chatQueued?: boolean }) | null | false>; unassignAgent( inquiry: ILivechatInquiryRecord, departmentId?: string, @@ -62,7 +62,7 @@ type Routing = { agent: SelectedAgent | null, options: { clientAction?: boolean; forwardingToDepartment?: { oldDepartmentId?: string; transferData?: any } }, room: IOmnichannelRoom, - ): Promise; + ): Promise; transferRoom(room: IOmnichannelRoom, guest: ILivechatVisitor, transferData: TransferData): Promise; delegateAgent(agent: SelectedAgent | undefined, inquiry: ILivechatInquiryRecord): Promise; removeAllRoomSubscriptions(room: Pick, ignoreUser?: { _id: string }): Promise; diff --git a/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx b/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx index 827f88ee309e4..413cab7f6ea0c 100644 --- a/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx +++ b/apps/meteor/client/components/UserAutoCompleteMultiple/UserAutoCompleteMultiple.tsx @@ -94,7 +94,6 @@ const UserAutoCompleteMultiple = ({ onChange, value, placeholder, federated, ... } icon={_federated ? 'globe' : undefined} key={username} diff --git a/apps/meteor/client/components/UserCard/UserCard.tsx b/apps/meteor/client/components/UserCard/UserCard.tsx index 7482621c49ae4..8a042c0733e72 100644 --- a/apps/meteor/client/components/UserCard/UserCard.tsx +++ b/apps/meteor/client/components/UserCard/UserCard.tsx @@ -18,7 +18,7 @@ const clampStyle = css` overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; - word-break: break-all; + word-break: break-word; `; type UserCardProps = { diff --git a/apps/meteor/client/views/omnichannel/additionalForms/AutoCompleteUnit.tsx b/apps/meteor/client/views/omnichannel/additionalForms/AutoCompleteUnit.tsx index 8b8452c1385ed..a9cb772b92e6f 100644 --- a/apps/meteor/client/views/omnichannel/additionalForms/AutoCompleteUnit.tsx +++ b/apps/meteor/client/views/omnichannel/additionalForms/AutoCompleteUnit.tsx @@ -43,7 +43,7 @@ const AutoCompleteUnit = ({ return ( { const dispatchToastMessage = useToastMessageDispatch(); const queryClient = useQueryClient(); + const usernameFieldId = useId(); + const { mutateAsync: saveAction } = useEndpointMutation('POST', '/v1/livechat/users/agent', { onSuccess: () => { queryClient.invalidateQueries({ queryKey: omnichannelQueryKeys.agents() }); @@ -36,9 +38,9 @@ const AddAgent = () => { return ( - {t('Username')} + {t('Username')} - + diff --git a/apps/meteor/client/views/omnichannel/components/AutoCompleteAgent.tsx b/apps/meteor/client/views/omnichannel/components/AutoCompleteAgent.tsx index 78301720a05d3..a02ba5243c310 100644 --- a/apps/meteor/client/views/omnichannel/components/AutoCompleteAgent.tsx +++ b/apps/meteor/client/views/omnichannel/components/AutoCompleteAgent.tsx @@ -48,7 +48,6 @@ const AutoCompleteAgent = ({ filter={agentsFilter} setFilter={setAgentsFilter as (value: string | number | undefined) => void} options={agentsItems} - data-qa='autocomplete-agent' onChange={onChange} endReached={() => fetchNextPage()} /> diff --git a/apps/meteor/client/views/omnichannel/components/AutoCompleteDepartment.tsx b/apps/meteor/client/views/omnichannel/components/AutoCompleteDepartment.tsx index a6cec618dc5d3..241bf46fdb3f9 100644 --- a/apps/meteor/client/views/omnichannel/components/AutoCompleteDepartment.tsx +++ b/apps/meteor/client/views/omnichannel/components/AutoCompleteDepartment.tsx @@ -62,7 +62,6 @@ const AutoCompleteDepartment = ({ setFilter={setDepartmentsFilter as (value?: string | number) => void} options={departmentsItems} placeholder={isPending ? t('Loading...') : t('Select_an_option')} - data-qa='autocomplete-department' endReached={() => fetchNextPage()} renderItem={({ label, ...props }) =>