From dc602a7dde6a5039b002cf01572136a86a2b5629 Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Thu, 4 Jun 2026 14:36:42 +0800 Subject: [PATCH] fix(preview): stop loader re-appearing when rendered.js is missing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When rendered is null, render() was setting loading.style.display='flex' before returning — overriding the hide already done in the init error branch. Now render() silently returns, leaving init to handle the error. Co-Authored-By: Claude Opus 4.8 --- preview/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/preview/index.html b/preview/index.html index 014bd13..5d0cfb8 100644 --- a/preview/index.html +++ b/preview/index.html @@ -183,7 +183,7 @@ function transform(html, mode) { function render() { const frame = document.getElementById('preview-frame'); const loading = document.getElementById('loading'); - if(!rendered) { loading.style.display='flex'; frame.style.display='none'; return; } + if(!rendered) return; // no data yet — init handles the error display frame.style.display = 'none'; loading.style.display = 'flex';