import { memo } from 'react' import dayjs from 'dayjs' import { motion } from 'motion/react' import type { ChatMessage as ChatMessageType } from '@music-together/shared' import { cn } from '@/lib/utils' interface ChatMessageProps { message: ChatMessageType isOwnMessage: boolean } export const ChatMessage = memo(function ChatMessage({ message, isOwnMessage }: ChatMessageProps) { if (message.type === 'system') { return ( {message.content} ) } return ( {message.nickname} {dayjs(message.timestamp).format('HH:mm')} {message.content} ) })