Skip to content

Commit 41aa847

Browse files
committed
fix: prevent memory leaks when preview window is closed.
1 parent 105e511 commit 41aa847

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

packages/common/js/preview.js

+1
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ const handleSchemaChange = async () => {
122122
// 如果预览窗口不存在或已关闭,则取消订阅
123123
if (!previewWindow || previewWindow.closed) {
124124
cleanupSchemaChangeListener()
125+
previewWindow = null
125126
return
126127
}
127128

packages/design-core/src/preview/src/preview/usePreviewData.ts

+1
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ export const usePreviewData = ({ setFiles, store }: IUsePreviewData) => {
332332
previewState.currentPage = params.currentPage
333333
previewState.ancestors = params.ancestors
334334

335+
// importMap 发生变化才更新 importMap
335336
if (JSON.stringify(previewState.importMap) !== JSON.stringify(importMapData)) {
336337
store.setImportMap(importMapData)
337338
previewState.importMap = importMapData

0 commit comments

Comments
 (0)