import React from 'react'; import { User, Bot } from 'lucide-react'; import { Message } from '../types'; interface ChatMessageProps { message: Message; isLoading?: boolean; } const ChatMessage: React.FC = ({ message, isLoading }) => { const isModel = message.role === 'model'; return (
{!isModel ? : }
{message.text || (isModel && isLoading ? (
) : null)}
); }; export default React.memo(ChatMessage);