import { Box, Typography } from '@mui/material' import { Paperclip } from 'lucide-react' import type { InquiryMessage } from '../../domain/inquiry' import { formatInquiryDate, formatFileSize } from './inquiryUtils' interface InquiryMessageBubbleProps { message: InquiryMessage } export function InquiryMessageBubble({ message }: InquiryMessageBubbleProps) { const isTenant = message.senderType === 'tenant' const isSupply = message.senderType === 'supply_user' const isSystemOrAi = message.senderType === 'system' || message.senderType === 'ai' if (isSystemOrAi) { return ( {message.senderName}: {message.body} ) } return ( {message.senderName} {formatInquiryDate(message.createdAt)} {message.subject && ( {message.subject} )} {message.body} {message.attachments.length > 0 && ( {message.attachments.map(att => ( {att.fileName} {att.fileSize && ( {formatFileSize(att.fileSize)} )} ))} )} {isSupply && ( Wincasa AG )} ) }