Implemented cascade deletion for removed sources

This commit is contained in:
Trevor Mears
2026-01-04 17:17:27 -08:00
parent b119b37b87
commit 6557b9061f
3 changed files with 29 additions and 4 deletions
+2 -1
View File
@@ -144,8 +144,9 @@ const sources = {
async delete(id) {
const db = await loadDb();
db.sources = db.sources.filter(s => s.id !== parseInt(id));
// Also delete related hidden items
// Also delete related hidden items and favorites
db.hiddenItems = db.hiddenItems.filter(h => h.source_id !== parseInt(id));
db.favorites = db.favorites.filter(f => f.source_id !== parseInt(id));
await saveDb(db);
},