Refresh Sites on add

This commit is contained in:
headlesdev
2025-05-18 12:50:56 +02:00
parent 911eec0c90
commit 05e61ae428
2 changed files with 22 additions and 6 deletions

View File

@@ -5,7 +5,11 @@ import axios from "axios";
import ErrorToast from "@/components/Error";
import SuccessToast from "@/components/Success";
export default function AddSite() {
interface AddSiteProps {
onSiteAdded?: () => void;
}
export default function AddSite({ onSiteAdded }: AddSiteProps) {
const [name, setName] = useState("");
const [description, setDescription] = useState("");
const [error, setError] = useState("");
@@ -20,6 +24,14 @@ export default function AddSite() {
setName("");
setDescription("");
setSuccess("Site added successfully");
document.getElementById('add_site')?.querySelector('form')?.dispatchEvent(
new Event('submit', { cancelable: true })
);
if (onSiteAdded) {
onSiteAdded();
}
} else {
setError("No site received");
}