Fix: lukk i fullskjerm flytter DOM-element tilbake fra body

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-20 03:54:29 +00:00
parent 2fbb658c61
commit 2d44a8d1af

View file

@ -410,7 +410,21 @@
{#if closable} {#if closable}
<button <button
class="blockshell-btn blockshell-btn-close" class="blockshell-btn blockshell-btn-close"
onclick={(e) => { e.stopPropagation(); isFullscreen = false; onClose?.(); }} onclick={(e) => {
e.stopPropagation();
// Flytt tilbake fra body før Svelte fjerner komponenten
if (isFullscreen && containerEl && originalParent) {
if (originalNextSibling) {
originalParent.insertBefore(containerEl, originalNextSibling);
} else {
originalParent.appendChild(containerEl);
}
originalParent = null;
originalNextSibling = null;
}
isFullscreen = false;
onClose?.();
}}
title="Lukk" title="Lukk"
aria-label="Lukk panel" aria-label="Lukk panel"
> >