Bläddra i källkod

chore: format code

Lucas.Xu 2 år sedan
förälder
incheckning
215587a507

+ 9 - 8
frontend/app_flowy/packages/flowy_editor/lib/operation/transaction_builder.dart

@@ -106,18 +106,19 @@ class TransactionBuilder {
 
   insertText(TextNode node, int index, String content,
       [Attributes? attributes]) {
+    var newAttributes = attributes;
+    if (index != 0 && attributes == null) {
+      newAttributes = node.delta
+          .slice(max(index - 1, 0), index)
+          .operations
+          .first
+          .attributes;
+    }
     textEdit(
       node,
       () => Delta().retain(index).insert(
             content,
-            attributes ??
-                (index == 0
-                    ? null
-                    : node.delta
-                        .slice(max(index - 1, 0), index)
-                        .operations
-                        .first
-                        .attributes),
+            newAttributes,
           ),
     );
     afterSelection = Selection.collapsed(