diff --git a/packages/frontend/core/src/blocksuite/editors/edgeless-editor.ts b/packages/frontend/core/src/blocksuite/editors/edgeless-editor.ts index e8db4e83e2..414c24e2f0 100644 --- a/packages/frontend/core/src/blocksuite/editors/edgeless-editor.ts +++ b/packages/frontend/core/src/blocksuite/editors/edgeless-editor.ts @@ -77,7 +77,10 @@ export class EdgelessEditor extends SignalWatcher( changedProperties: Map ) { super.willUpdate(changedProperties); - if (changedProperties.has('doc')) { + if ( + this.hasUpdated && // skip the first update + changedProperties.has('doc') + ) { this.std = new BlockStdScope({ store: this.doc, extensions: this.specs, diff --git a/packages/frontend/core/src/blocksuite/editors/page-editor.ts b/packages/frontend/core/src/blocksuite/editors/page-editor.ts index 99d9889732..911acc5883 100644 --- a/packages/frontend/core/src/blocksuite/editors/page-editor.ts +++ b/packages/frontend/core/src/blocksuite/editors/page-editor.ts @@ -89,7 +89,10 @@ export class PageEditor extends SignalWatcher( changedProperties: Map ) { super.willUpdate(changedProperties); - if (changedProperties.has('doc')) { + if ( + this.hasUpdated && // skip the first update + changedProperties.has('doc') + ) { this.std = new BlockStdScope({ store: this.doc, extensions: this.specs,