diff --git a/packages/runtime/src/App.ce.vue b/packages/runtime/src/App.ce.vue index 8a663049..65fa419f 100644 --- a/packages/runtime/src/App.ce.vue +++ b/packages/runtime/src/App.ce.vue @@ -44,10 +44,11 @@ if (props?.overlayConfig?.initialIsOpen === 'error') { }) } -const userCollapsed = ref(undefined) +const userCollapsed = ref(sessionStorage.vite_checker_overlay_collapsed === "true") const toggle = () => { userCollapsed.value = !(userCollapsed.value ?? initialCollapsed.value) + sessionStorage.vite_checker_overlay_collapsed = userCollapsed.value } const collapsed = computed(() => userCollapsed.value ?? initialCollapsed.value) diff --git a/playground/config-initialIsOpen-error/__tests__/test.spec.ts b/playground/config-initialIsOpen-error/__tests__/test.spec.ts index 69a301cf..1f9ed811 100644 --- a/playground/config-initialIsOpen-error/__tests__/test.spec.ts +++ b/playground/config-initialIsOpen-error/__tests__/test.spec.ts @@ -23,6 +23,7 @@ describe('config-initialIsOpen-error', () => { console.log('-- overlay remains after fix error --') editFile('src/main.ts', (code) => code.replace('var hello', `const hello`)) await sleepForEdit() + await sleep(6000) await pollingUntil(getHmrOverlay, (dom) => !!dom) const [, , frame2] = await getHmrOverlayText() expect(frame2).toMatchSnapshot()