import Typography from '@mui/material/Typography' import { isMessageReceived, UnsentMessage, ReceivedMessage } from 'models/chat' export interface ChatTranscriptProps { messageLog: Array userId: string } export const ChatTranscript = ({ messageLog, userId }: ChatTranscriptProps) => { return (
{messageLog.map(message => { let backgroundColor: string if (message.authorId === userId) { backgroundColor = isMessageReceived(message) ? 'primary.dark' : 'primary.main' } else { backgroundColor = 'grey.700' } return (
{message.text}
) })}
) }