import { BotIcon, CheckIcon, CopyClipboardIcon, UserIcon } from '@/components/Icons'; import ReactMarkdown from '@/components/Markdown/MemoizedReactMarkdown'; import { USER_SENDER } from '@/constants'; import { ChatMessage } from '@/sharedState'; import React, { useState } from 'react'; interface ChatSingleMessageProps { message: ChatMessage; } const ChatSingleMessage: React.FC = ({ message }) => { const [isCopied, setIsCopied] = useState(false); const copyToClipboard = () => { if (!navigator.clipboard || !navigator.clipboard.writeText) { return; } navigator.clipboard.writeText(message.message).then(() => { setIsCopied(true); setTimeout(() => { setIsCopied(false); }, 2000); }); }; return (
{message.sender === USER_SENDER ? : }
{message.sender === USER_SENDER ? ( {message.message} ) : ( {message.message} )}
); }; export default ChatSingleMessage;