diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx index fe5e38a3..b838d0b1 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx @@ -8,6 +8,7 @@ import { Zap, } from "react-feather"; import { nFormatter } from "../../../../../utils/numbers"; +import System from "../../../../../models/system"; export default function Directory({ files, @@ -19,6 +20,16 @@ export default function Directory({ const [isExpanded, toggleExpanded] = useState(false); const [showDetails, toggleDetails] = useState(false); const [showZap, setShowZap] = useState(false); + const handleDelete = async (name, meta) => { + if ( + !window.confirm( + "Are you sure you want to delete this document?\nThis will require you to re-upload and re-embed it.\nThis document will be removed from any workspace that is currently referencing it.\nThis action is not reversible." + ) + ) + return false; + document?.getElementById(meta?.id)?.remove(); + await System.deleteDocument(name, meta); + }; if (files.type === "folder") { return ( @@ -73,7 +84,7 @@ export default function Directory({ const { name, type: _type, ...meta } = files; return ( -
- {key}: {value} -
- ); - })} ++ {key}: {value} +
+ ); + })} +