import { DatabaseBackup } from "lucide-react"; import Button from "@moduletrace/twui/layout/Button"; import Tag from "@moduletrace/twui/elements/Tag"; import Row from "@moduletrace/twui/layout/Row"; import useStatus from "@moduletrace/twui/hooks/useStatus"; import createBackup from "../(functions)/create-backup"; export default function CreateBackupButton() { const { loading, setLoading, status, setStatus } = useStatus(); const create_backup = async () => { setStatus(undefined); setLoading(true); const res = await createBackup(); if (res.success) { window.location.reload(); return; } setLoading(false); if (res.msg) { setStatus({ error: true, msg: res.msg }); } }; return ( {status?.error && {status.msg}} ); }