| import '../styles/MessageBubble.css' | |
| function MessageBubble({ role, text }: { role: 'user' | 'bot'; text: string }) { | |
| const isCode = text.includes('\n') && role === 'bot' | |
| return ( | |
| <div className={`message-bubble ${role}`}> | |
| {isCode ? ( | |
| <pre className="code-block"> | |
| <code>{text}</code> | |
| </pre> | |
| ) : ( | |
| <p>{text}</p> | |
| )} | |
| </div> | |
| ) | |
| } | |
| export default MessageBubble | |