import { Sparkles, User } from 'lucide-react' import { MarkdownContent } from '@/components/ui/MarkdownContent' import { SuggestedFlowCard } from './SuggestedFlowCard' import type { SuggestedFlow } from '@/types/copilot' interface ChatMessageProps { role: 'user' | 'assistant' content: string suggestedFlows?: SuggestedFlow[] } export function ChatMessage({ role, content, suggestedFlows }: ChatMessageProps) { return (
{/* Avatar */}
{role === 'assistant' ? : }
{/* Content */}
{/* Suggested flows (assistant only) */} {role === 'assistant' && suggestedFlows && suggestedFlows.length > 0 && (
Related Flows {suggestedFlows.map(flow => ( ))}
)}
) }