import { useState } from "react"; export default function SourceExpander({ sources }) { const [open, setOpen] = useState(false); if (!sources || sources.length === 0) return null; return (
{open && (
{sources.map((src, i) => { const isWeb = src.source_type === "web"; return (
{isWeb ? ( {src.title || src.url} ) : ( {src.source} )}
{isWeb && ( web )} {src.page != null && ( Page {src.page + 1} )} {src.similarity_score != null && ( {src.similarity_score} )}

{src.content}

); })}
)}
); }