import { useState } from "react"; import { ingestKaggle as ingestKaggleAPI, deleteDocument } from "../api"; export default function DocumentDrawer({ documents, onRefresh, }) { const [ingesting, setIngesting] = useState(false); const handleIngestKaggle = async () => { setIngesting(true); try { const data = await ingestKaggleAPI(); if (data.status === "success") { alert("Bank Customer Dataset successfully ingested into ChromaDB!"); onRefresh(); } else { alert("Error: " + (data.detail || "Unknown error")); } } catch { alert( "Kaggle dataset ingestion triggered or dataset already available." ); } finally { setIngesting(false); } }; const handleDeleteDoc = async (filename) => { if (!confirm(`Delete ${filename} from ChromaDB?`)) return; try { await deleteDocument(filename); onRefresh(); } catch { alert("Error deleting file"); } }; return ( ); }