Edit Site alerts

This commit is contained in:
headlesdev
2025-05-19 12:42:45 +02:00
parent deed90c83c
commit 667dacc865
2 changed files with 24 additions and 12 deletions

View File

@@ -24,14 +24,21 @@ const useSite = () => {
loadSite();
}, [loadSite]);
const editSite = (site: Site) => {
const editSite = (site: Site): string | void => {
if (!site.id) {
return 'Site ID is required';
}
if(site.name.length < 3) {
return 'Site name must be at least 3 characters long';
}
axios.post('/api/sites/edit', site)
.then(() => {
console.log("Site edited successfully");
return;
})
.catch(err => {
console.error(err);
})
return err.response?.data?.error || 'An error occurred';
});
};
const deleteSite = (siteId: string) => {