'use client'; import ReactMarkdown from 'react-markdown'; import { Quote } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; interface Citation { doc: string; page?: string; } interface AnswerCardProps { answer: string; confidence?: number; method?: string; citations?: Citation[]; loading?: boolean; } export function AnswerCard({ answer, confidence, method, citations, loading }: AnswerCardProps) { if (loading) { return (
Sources: {citations.map((c, i) => ( [{i + 1}] {c.doc} {c.page} ))}