Skip to content

Commit 22b180c

Browse files
committed
fix: compare importMap before reset
1 parent 35f25a3 commit 22b180c

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ interface IPage {
3434
export const previewState: {
3535
currentPage: IPage | null
3636
ancestors: IPage[]
37+
importMap: Record<string, string>
3738
} = reactive({
3839
currentPage: null,
39-
ancestors: []
40+
ancestors: [],
41+
importMap: {}
4042
})
4143

4244
interface IDeps {
@@ -331,7 +333,10 @@ export const usePreviewData = ({ setFiles, store }: IUsePreviewData) => {
331333
previewState.currentPage = params.currentPage
332334
previewState.ancestors = params.ancestors
333335

334-
store.setImportMap(importMapData)
336+
if (JSON.stringify(previewState.importMap) !== JSON.stringify(importMapData)) {
337+
store.setImportMap(importMapData)
338+
previewState.importMap = importMapData
339+
}
335340

336341
const blockSet = new Set()
337342

0 commit comments

Comments
 (0)