diff --git a/packages/overlay/src/App.vue b/packages/overlay/src/App.vue index b1fbc993..66451266 100644 --- a/packages/overlay/src/App.vue +++ b/packages/overlay/src/App.vue @@ -52,6 +52,7 @@ function waitForClientInjection(iframe: HTMLIFrameElement, retry = 50, timeout = } const vueInspector = ref() +const vueInspectorEnabled = ref(false) onDevToolsConnected(() => { const rpcServer = getRpcServer() @@ -65,10 +66,12 @@ onDevToolsConnected(() => { vueInspector.value.onEnabled = () => { previousPanelVisible = panelVisible.value + vueInspectorEnabled.value = true togglePanelVisible(undefined, false) } vueInspector.value.onDisabled = () => { + vueInspectorEnabled.value = false togglePanelVisible(undefined, previousPanelVisible) } }) @@ -80,8 +83,8 @@ addEventListener('keyup', (e) => { } }) -const vueInspectorEnabled = computed(() => { - return !!vueInspector.value +const vueInspectorSupported = computed(() => { + return !!(devtools.ctx.state.vitePluginDetected && vueInspector.value) }) function enableVueInspector() { @@ -123,7 +126,7 @@ const { getIframe } = useIframe(clientUrl, async () => { -