+ {
+ messages?.map((message: Message) => {
+ // Debug message content
+ console.log(`Rendering message ${message.id}:`, {
+ text: message.text.substring(0, 30) + (message.text.length > 30 ? "..." : ""),
+ isUser: message.isUser,
+ isSystem: message.isSystem,
+ streaming: message.streaming
+ });
+
+ return (
+
+ {message.isUser && (
+
+ 👤
+
+ )}
+
+
+
+ {message.timestamp.toLocaleTimeString('fa-IR', { hour: '2-digit', minute: '2-digit' })}
+
+ {message.metadata?.confidence !== undefined &&
+ message.metadata.confidence !== 0 &&
+ message.metadata.confidence !== 0.5 &&
+ message.metadata.confidence !== 1 && (
+
+ اعتماد: {Math.round(message.metadata.confidence * 100)}%
+
+ )}
+
+ {!message.isUser && !message.isSystem && (
+
+ 🤖
+
+ )}
+
+ );
+ })
+ }
+ {/* Improved typing indicator */}
+ {isTyping && (
+
+
+
+ در حال پاسخ...
+
+
+
+
+
+ 🤖
+
+
+ )}
+
+