From 7d93fae1dde67e5d84653392d94069c5cb0ed527 Mon Sep 17 00:00:00 2001 From: fundon Date: Fri, 6 Sep 2024 03:50:05 +0000 Subject: [PATCH] fix(core): inlineEditor on rich-text may be null (#8131) See https://github.com/toeverything/blocksuite/blob/3d3d9d7862ac91091688b3c491571f6333b97df7/packages/affine/components/src/rich-text/rich-text.ts#L348-L350 https://github.com/toeverything/blocksuite/blob/master/packages/affine/components/src/rich-text/rich-text.ts#L36 --- packages/frontend/core/src/modules/editor/entities/editor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/frontend/core/src/modules/editor/entities/editor.ts b/packages/frontend/core/src/modules/editor/entities/editor.ts index 466c5191e..837ea71d4 100644 --- a/packages/frontend/core/src/modules/editor/entities/editor.ts +++ b/packages/frontend/core/src/modules/editor/entities/editor.ts @@ -177,9 +177,9 @@ export class Editor extends Entity { }); if (focusAt$.value === null && docTitle) { const title = docTitle.querySelector< - HTMLElement & { inlineEditor: InlineEditor } + HTMLElement & { inlineEditor: InlineEditor | null } >('rich-text'); - title?.inlineEditor.focusEnd(); + title?.inlineEditor?.focusEnd(); } const subscription = focusAt$