import React from 'react'; import { Message } from '../types'; import { User, Bot, Sparkles } from 'lucide-react'; interface MessageListProps { messages: Message[]; } export const MessageList: React.FC = ({ messages }) => { const formatMessage = (content: string) => { // Split by solution tags for better formatting const parts = content.split(/(|||<\/SOLUTION>)/g); return parts.map((part, idx) => { if (part === '') { return (
Düşünme Süreci
); } else if (part === '') { return null; } else if (part === '') { return (
Çözüm
); } else if (part === '
') { return null; } else if (part.trim()) { return
{part.trim()}
; } return null; }); }; if (messages.length === 0) { return (

Sohbete Başlayın

Türkçe AI modeliyle muhakeme sorularınızı sorun ve detaylı açıklamalar alın

); } return (
{messages.map((message, idx) => { if (message.role === 'system') return null; return (
{/* Avatar */}
{message.role === 'assistant' ? (
) : (
)}
{/* Message Content */}
{message.image && ( User upload )}
{message.role === 'assistant' ? ( formatMessage(message.content) ) : (
{message.content}
)}
); })}
); };