import { getHueForUserId } from '@/shared/utils/colors' import MessageContent from './message-content' import type { Message as MessageType } from '@/features/chat/context/chat-context' import { User } from '../../../../../types/user' export interface MessageProps { message: MessageType fromSelf: boolean } function hue(user?: User) { return user ? getHueForUserId(user.id) : 0 } function getMessageStyle(user?: User) { return { borderColor: `hsl(${hue(user)}, 85%, 40%)`, backgroundColor: `hsl(${hue(user)}, 85%, 40%`, } } function getArrowStyle(user?: User) { return { borderColor: `hsl(${hue(user)}, 85%, 40%)`, } } function Message({ message, fromSelf }: MessageProps) { return (