From ae88cd4aa62ef60c8d797cf401d0b56ebef6378a Mon Sep 17 00:00:00 2001 From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com> Date: Fri, 9 Jan 2026 22:09:25 +0200 Subject: [PATCH] Update tags after deletion --- frontend/src/ts/db.ts | 9 +++++++++ frontend/src/ts/modals/edit-tag.ts | 2 ++ 2 files changed, 11 insertions(+) diff --git a/frontend/src/ts/db.ts b/frontend/src/ts/db.ts index 0089fc074..736f2d541 100644 --- a/frontend/src/ts/db.ts +++ b/frontend/src/ts/db.ts @@ -875,6 +875,15 @@ export async function saveLocalTagPB( return; } +export async function updateTagAfterDelete(tagId: string): Promise { + getSnapshot()?.results?.forEach((result) => { + const tagIndex = result.tags.indexOf(tagId); + if (tagIndex > -1) { + result.tags.splice(tagIndex, 1); + } + }); +} + export async function updateLbMemory( mode: M, mode2: Mode2, diff --git a/frontend/src/ts/modals/edit-tag.ts b/frontend/src/ts/modals/edit-tag.ts index 5582aa14d..32b11514d 100644 --- a/frontend/src/ts/modals/edit-tag.ts +++ b/frontend/src/ts/modals/edit-tag.ts @@ -126,6 +126,8 @@ const actionModals: Record = { } }); void Settings.update(); + + await DB.updateTagAfterDelete(tagId); return { status: 1, message: `Tag removed` }; }, }),