import { FC } from 'react'; import dynamic from 'next/dynamic'; import { ModerationBadge } from '../ChatUserBadge/ModerationBadge'; import { Translation } from '../../ui/Translation/Translation'; import { Localization } from '../../../types/localization'; import styles from './ChatJoinMessage.module.scss'; // Lazy loaded components const UsergroupAddOutlined = dynamic(() => import('@ant-design/icons/UsergroupAddOutlined'), { ssr: false, }); export type ChatJoinMessageProps = { isAuthorModerator: boolean; userColor: number; displayName: string; }; export const ChatJoinMessage: FC = ({ isAuthorModerator, userColor, displayName, }) => { const color = `var(--theme-color-users-${userColor})`; return (
{isAuthorModerator && ( )} {displayName}
); };