Skip to content

Commit 66827af

Browse files
committed
fix(mdviewer): deactivate MarkdownSync when hiding panel to fix reopen
When blanking the iframe on panel hide, deactivate MarkdownSync and reset _isMdviewrActive so the next panel show properly reuses the persistent md iframe instead of activating on the blank iframe.
1 parent 01c9acc commit 66827af

File tree

1 file changed

+2
-0
lines changed
  • src/extensionsIntegrated/Phoenix-live-preview

1 file changed

+2
-0
lines changed

src/extensionsIntegrated/Phoenix-live-preview/main.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,8 @@ define(function (require, exports, module) {
602602
// src. so we delete the node itself to eb thorough.
603603
// Don't destroy the persistent md iframe — just hide it
604604
if ($mdviewrIframe && $iframe[0] === $mdviewrIframe[0]) {
605+
MarkdownSync.deactivate();
606+
_isMdviewrActive = false;
605607
$mdviewrIframe.hide();
606608
let newIframe = $(LIVE_PREVIEW_IFRAME_HTML);
607609
$mdviewrIframe.after(newIframe);

0 commit comments

Comments
 (0)