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}
);
})}
)}
);
}