Forráskód Böngészése

feat: use patch nodes

Vincent Chan 2 éve
szülő
commit
40c3f07be4

+ 7 - 3
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/copy_paste_handler.dart

@@ -17,10 +17,14 @@ _pasteHTML(EditorState editorState, String html) {
     return;
     return;
   }
   }
 
 
-  final tb = TransactionBuilder(editorState);
-  for (final node in nodes) {
-    tb.insertNode(selection.end.path, node);
+  final path = [...selection.end.path];
+  if (path.isEmpty) {
+    return;
   }
   }
+  path[path.length - 1]++;
+
+  final tb = TransactionBuilder(editorState);
+  tb.insertNodes(path, nodes);
   tb.commit();
   tb.commit();
 }
 }