Просмотр исходного кода

add a side effect to initialize caret line

Yuki Takei 3 лет назад
Родитель
Сommit
8f3bd20315
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      packages/app/src/components/PageEditor.tsx

+ 7 - 0
packages/app/src/components/PageEditor.tsx

@@ -300,6 +300,13 @@ const PageEditor = (props: Props): JSX.Element => {
     appContainer.registerComponentInstance('PageEditor', pageEditorInstance);
   }, [appContainer, markdown]);
 
+  // initial caret line
+  useEffect(() => {
+    if (editorRef.current != null) {
+      editorRef.current.setCaretLine(0);
+    }
+  }, []);
+
   // set handler to set caret line
   useEffect(() => {
     const handler = (line) => {