Edit & Delete Site

This commit is contained in:
headlesdev
2025-05-18 21:50:33 +02:00
parent 4a89ebf7d1
commit 6f7d65bcda
6 changed files with 197 additions and 10 deletions

View File

@@ -24,10 +24,33 @@ const useSite = () => {
loadSite();
}, [loadSite]);
const editSite = (site: Site) => {
axios.post('/api/sites/edit', site)
.then(() => {
setSite(site);
})
.catch(err => {
console.error(err);
})
};
const deleteSite = (siteId: string) => {
axios.delete('/api/sites/delete', {
params: { siteId }
})
.then(() => {
setSiteId('');
})
.catch(err => {
console.error(err);
})
};
return {
site,
loadSite,
setSiteId,
editSite,
deleteSite,
};
};