import React from 'react'; import { Clock, Globe, FileText, GitMerge, Lock } from 'lucide-react'; import type { Answer, QueryMode } from '../../types'; import { ConfidenceIndicator } from './ConfidenceIndicator'; interface AnswerCardProps { answer: Answer; } const modeIcons: Record = { web: , pdf: , hybrid: , restricted: , }; const modeLabels: Record = { web: 'Web Search', pdf: 'PDF Only', hybrid: 'Hybrid', restricted: 'Restricted', }; export const AnswerCard: React.FC = ({ answer }) => { const formatTime = (timestamp: string) => { const date = new Date(timestamp); return date.toLocaleTimeString('en-US', { hour: 'numeric', minute: '2-digit', }); }; return (

Question:

{answer.query}

{modeIcons[answer.mode]} {modeLabels[answer.mode]}
{formatTime(answer.timestamp)}

{answer.text}

); };