diff --git a/packages/vision-polyfill/src/pages.ts b/packages/vision-polyfill/src/pages.ts index dedd9db2c..ff271ebc0 100644 --- a/packages/vision-polyfill/src/pages.ts +++ b/packages/vision-polyfill/src/pages.ts @@ -74,7 +74,11 @@ const pages = Object.assign(project, { true, ); - project.currentDocument?.history.savePoint(); + // FIXME: 根本原因是 PropStash 导致的,在页面节点初始化结束后,hideModalNodes 导致了第一次变化 + // 这样可以避免页面加载之后就被标记为 isModified + setTimeout(() => { + project.currentDocument?.history.savePoint(); + }, 0); }, addPage(data: OldPageData | RootSchema) { if (isPageDataV1(data)) {