From 2651ac21d87982060d5459026fa71a6c90118bb5 Mon Sep 17 00:00:00 2001 From: Verity <113909005+uthvah@users.noreply.github.com> Date: Tue, 17 Feb 2026 21:58:10 +0000 Subject: [PATCH] Add cleanup before rendering section not found error Removes the loading modal before rendering an error for a missing section. --- src/embed-manager.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/embed-manager.js b/src/embed-manager.js index 0ecce6f..6c43ac4 100644 --- a/src/embed-manager.js +++ b/src/embed-manager.js @@ -281,7 +281,15 @@ class EmbedManager { const sectionInfo = this.viewportController.findSectionBounds(content, section); if (sectionInfo.startLine === -1) { - this.renderError(embedContainer.parentElement, `Section not found: ${section}`, false); + // Cleanup + embedContainer.empty(); + embedContainer.removeClass('sync-embed-loading'); + embedContainer.style.height = 'auto'; + embedContainer.style.minHeight = '0'; + + // Render the error + this.renderError(embedContainer, `Section not found: ${section}`, false); + leaf.detach(); return; }