import React, { useState } from "react"; import { Typography, Box, IconButton, Link, Collapse, Tooltip, Chip, Paper, } from "@mui/material"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import HelpOutlineIcon from "@mui/icons-material/HelpOutline"; import CloseIcon from "@mui/icons-material/Close"; import ExplanationBox from "./ExplanationBox"; function DocumentItem({ document, threadId }) { const [expanded, setExpanded] = useState(false); const [explanationVisible, setExplanationVisible] = useState(false); const handleToggleExpand = () => { setExpanded(!expanded); }; const handleToggleExplanation = () => { setExplanationVisible(!explanationVisible); }; return ( {document.metadata.title || "Untitled"} {explanationVisible ? ( ) : ( )} {document.page_content || "No preview available."} {`Created: ${new Date(document.metadata.date_created).toLocaleDateString()}`} {explanationVisible && ( )} ); } export default DocumentItem;