import React from 'react'; interface ChatMessageProps { content: string; sender: 'user' | 'bot'; timestamp: Date; } export const ChatMessage: React.FC = ({ content, sender, timestamp }) => { // 格式化时间戳 const formattedTime = timestamp.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); // 将消息内容按换行符分割 const messageParts = content.split('\n'); return (
{sender === 'bot' && (
AI
)}
{messageParts.map((part, index) => ( {part} {index < messageParts.length - 1 &&
}
))}
{sender === 'user' && (
)} {formattedTime}
); };