From f87174dee582486aef690e2c921ee526efd40ba9 Mon Sep 17 00:00:00 2001 From: Tasso Evangelista Date: Tue, 2 Jun 2026 20:23:27 -0300 Subject: [PATCH] refactor(ui-avatar): remove unnecessary ReactElement type annotations from AppAvatar, MessageAvatar, and RoomAvatar components --- packages/ui-avatar/src/components/AppAvatar.tsx | 4 +--- packages/ui-avatar/src/components/MessageAvatar.tsx | 4 ++-- packages/ui-avatar/src/components/RoomAvatar.tsx | 3 +-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/ui-avatar/src/components/AppAvatar.tsx b/packages/ui-avatar/src/components/AppAvatar.tsx index 277e3ab572055..82a3e125a8c3c 100644 --- a/packages/ui-avatar/src/components/AppAvatar.tsx +++ b/packages/ui-avatar/src/components/AppAvatar.tsx @@ -1,5 +1,3 @@ -import type { ReactElement } from 'react'; - import type { BaseAvatarProps } from './BaseAvatar'; import BaseAvatar from './BaseAvatar'; @@ -8,6 +6,6 @@ type AppAvatarProps = Pick & { iconFileData: string; }; -export default function AppAvatar({ iconFileContent, iconFileData, size }: AppAvatarProps): ReactElement { +export default function AppAvatar({ iconFileContent, iconFileData, size }: AppAvatarProps) { return ; } diff --git a/packages/ui-avatar/src/components/MessageAvatar.tsx b/packages/ui-avatar/src/components/MessageAvatar.tsx index ef9fbeee0fc70..bf71d50f17636 100644 --- a/packages/ui-avatar/src/components/MessageAvatar.tsx +++ b/packages/ui-avatar/src/components/MessageAvatar.tsx @@ -1,10 +1,10 @@ import { AvatarContainer } from '@rocket.chat/fuselage'; -import type { ComponentProps, HTMLAttributes, ReactElement } from 'react'; +import type { ComponentProps, HTMLAttributes, ReactNode } from 'react'; import UserAvatar from './UserAvatar'; type MessageAvatarProps = { - emoji?: ReactElement; + emoji?: ReactNode; avatarUrl?: string; username: string; size?: ComponentProps['size']; diff --git a/packages/ui-avatar/src/components/RoomAvatar.tsx b/packages/ui-avatar/src/components/RoomAvatar.tsx index 9632b2bf6b5fc..6c981daac2801 100644 --- a/packages/ui-avatar/src/components/RoomAvatar.tsx +++ b/packages/ui-avatar/src/components/RoomAvatar.tsx @@ -1,5 +1,4 @@ import { useRoomAvatarPath } from '@rocket.chat/ui-contexts'; -import type { ReactElement } from 'react'; import { memo } from 'react'; import type { BaseAvatarProps } from './BaseAvatar'; @@ -15,7 +14,7 @@ type RoomAvatarProps = Pick & { }; }; -const RoomAvatar = function RoomAvatar({ room, url, size }: RoomAvatarProps): ReactElement { +const RoomAvatar = function RoomAvatar({ room, url, size }: RoomAvatarProps) { const getRoomPathAvatar = useRoomAvatarPath(); const urlFromContext = getRoomPathAvatar(room);