"use client"; import { useState } from "react"; import { Source } from "@/types/chat"; interface SourceCardProps { sources: Source[]; } export default function SourceCard({ sources }: SourceCardProps) { const [open, setOpen] = useState(false); const relevant = sources.filter((s) => s.score > 0.3); if (relevant.length === 0) return null; return (
{open && (
{relevant.map((source, i) => (

{source.document.split("/").pop()}

{source.section && (

{source.section}

)}
{Math.round(source.score * 100)}%
))}
)}
); }