import React, { useState } from 'react'; import type { Evidence } from '../types'; interface EvidencePopoverProps { evidence: Evidence[]; } const EvidencePopover: React.FC = ({ evidence }) => { const [isOpen, setIsOpen] = useState(false); if (!evidence || evidence.length === 0) { return null; } return (
{isOpen && (
e.stopPropagation()} // Prevents onBlur from closing popover when clicking inside className="absolute z-20 w-80 -right-2 mt-2 bg-light-secondary dark:bg-brand-secondary border border-light-accent dark:border-brand-accent rounded-lg shadow-xl p-3 text-sm">
Evidence
{evidence.map((e, index) => (

"{e.snippet}"

{e.url}
))}
)}
); }; export default EvidencePopover;