From e1f3aaeec1dce98f40eccb478f8ade54cc3e998e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 15 Jun 2026 01:26:47 +0200 Subject: [PATCH] Manage content preview state by clearing selected/edited item from previews and collapsing expansion view. --- src/LibraryManager.jsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/LibraryManager.jsx b/src/LibraryManager.jsx index ab26930..c1544c8 100644 --- a/src/LibraryManager.jsx +++ b/src/LibraryManager.jsx @@ -198,6 +198,14 @@ export default function LibraryManager({ apiBase, library, jobs, onRefresh }) { ) return expectJson(response) }, editingItemId ? 'Text updated.' : 'Text added to the database.') + if (editingItemId) { + setContentPreviews(current => { + const next = { ...current } + delete next[editingItemId] + return next + }) + setExpandedItemId(current => current === editingItemId ? null : current) + } closeForm() } catch {} } @@ -245,6 +253,12 @@ export default function LibraryManager({ apiBase, library, jobs, onRefresh }) { }) return expectJson(response) }) + setContentPreviews(current => { + const next = { ...current } + delete next[item.item_id] + return next + }) + setExpandedItemId(current => current === item.item_id ? null : current) queueToast(result?.changed ? 'Website changed and is being reindexed.' : 'Website checked. No text changes found.', 'success') } catch {} }