kosei-n 2 лет назад
Родитель
Сommit
ae4d75e4db

+ 5 - 2
packages/editor/src/services/codemirror-editor/use-codemirror-editor/utils/insert-new-row-to-table-markdown.ts

@@ -73,8 +73,10 @@ const getStrToEot = (editorState: EditorState): string => {
 
 
 const addRowToMarkdownTable = (mdtable: MarkdownTable): any => {
 const addRowToMarkdownTable = (mdtable: MarkdownTable): any => {
   const numCol = mdtable.table.length > 0 ? mdtable.table[0].length : 1;
   const numCol = mdtable.table.length > 0 ? mdtable.table[0].length : 1;
-  const newRow: string[] = [];
-  (new Array(numCol)).forEach(() => { return newRow.push('') }); // create cols
+  const newRow: string[] = new Array(numCol);
+
+  newRow.fill('');
+  // (new Array(numCol)).forEach(() => { return newRow.push('') }); // create cols
   mdtable.table.push(newRow);
   mdtable.table.push(newRow);
 };
 };
 
 
@@ -99,6 +101,7 @@ export const replaceFocusedMarkdownTableWithEditor = (
       to: eotPos,
       to: eotPos,
       insert: table.toString(),
       insert: table.toString(),
     },
     },
+    selection: { anchor: state.doc.lineAt(getCurPos(state)).to },
   }));
   }));
   // dispatch({
   // dispatch({
   //   selection: { anchor: state.doc.lineAt(getCurPos(state)).to },
   //   selection: { anchor: state.doc.lineAt(getCurPos(state)).to },