import { MessageProps } from '@/features/chat/components/message' import { User } from '../../../../../../types/user' import { getBackgroundColorForUserId, hslStringToLuminance, } from '@/shared/utils/colors' import MessageContent from '@/features/chat/components/message-content' import classNames from 'classnames' import MaterialIcon from '@/shared/components/material-icon' import { t } from 'i18next' function getAvatarStyle(user?: User) { if (!user?.id) { // Deleted user return { backgroundColor: 'var(--bg-light-disabled)', borderColor: 'var(--bg-light-disabled)', color: 'var(--content-disabled)', } } const backgroundColor = getBackgroundColorForUserId(user.id) return { borderColor: backgroundColor, backgroundColor, color: hslStringToLuminance(backgroundColor) < 0.5 ? 'var(--content-primary-dark)' : 'var(--content-primary)', } } function Message({ message, fromSelf }: MessageProps) { return (