fix resource deletion logic

This commit is contained in:
axel 2025-04-12 00:25:32 +02:00
parent b871cf08ab
commit a62722d312
2 changed files with 9 additions and 0 deletions

View File

@ -84,6 +84,12 @@ export const actions = {
}
db.data.devices = db.data.devices.filter((d) => d.id !== params.slug);
db.data.users.forEach((u) => {
u.devices = u.devices.filter((d) => d !== params.slug);
});
db.data.groups.forEach((g) => {
g.devices = g.devices.filter((d) => d !== params.slug);
});
db.write();
redirect(302, '/dashboard/devices');

View File

@ -64,6 +64,9 @@ export const actions: Actions = {
}
db.data.groups = db.data.groups.filter((g) => g.id !== params.slug);
db.data.users.forEach((u) => {
u.groups = u.groups.filter((g) => g !== params.slug);
});
db.write();
redirect(302, '/dashboard/groups');