import { useState } from "react"; import Workspace from "@/models/workspace"; import showToast from "@/utils/toast"; import { useTranslation } from "react-i18next"; export default function ResetDatabase({ workspace }) { const [deleting, setDeleting] = useState(false); const { t } = useTranslation(); const resetVectorDatabase = async () => { if (!window.confirm(`${t("vector-workspace.reset.confirm")}`)) return false; setDeleting(true); const success = await Workspace.wipeVectorDb(workspace.slug); if (!success) { showToast( t("vector-workspace.reset.error"), t("vector-workspace.common.error"), { clear: true, } ); setDeleting(false); return; } showToast( t("vector-workspace.reset.success"), t("vector-workspace.common.success"), { clear: true, } ); setDeleting(false); }; return ( ); }