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
)}
)
}