diff --git a/packages/client/components/IframeView.vue b/packages/client/components/IframeView.vue index e4cd167e..0979b02e 100644 --- a/packages/client/components/IframeView.vue +++ b/packages/client/components/IframeView.vue @@ -18,6 +18,7 @@ onMounted(() => { if (iframeCacheMap.get(key.value)) { iframeEl.value = iframeCacheMap.get(key.value)! iframeEl.value.style.visibility = 'visible' + iframeLoaded.value = true } else { iframeEl.value = document.createElement('iframe') @@ -45,10 +46,8 @@ watchEffect(updateIframeBox) watchEffect(syncColorMode) onUnmounted(() => { - if (iframeEl.value) { + if (iframeEl.value) iframeEl.value.style.visibility = 'hidden' - iframeLoaded.value = false - } }) function syncColorMode() {