Răsfoiți Sursa

Utilize new API of upcast writer.

Mateusz Samsel 6 ani în urmă
părinte
comite
0c78624086
1 a modificat fișierele cu 2 adăugiri și 10 ștergeri
  1. 2 10
      packages/ckeditor5-paste-from-office/src/filters/list.js

+ 2 - 10
packages/ckeditor5-paste-from-office/src/filters/list.js

@@ -246,7 +246,7 @@ export function unwrapParagraphInListItem( elementOrDocumentFragment, writer ) {
 			const firstChild = element.getChild( 0 );
 
 			if ( firstChild.is( 'p' ) ) {
-				unwrapSingleElement( firstChild, writer );
+				writer.unwrapElement( firstChild );
 			}
 		}
 	}
@@ -305,7 +305,7 @@ export function fixListIndentation( elementOrDocumentFragment, writer ) {
 			let firstChild = element.getChild( 0 );
 
 			while ( isList( firstChild ) ) {
-				unwrapSingleElement( firstChild, writer );
+				writer.unwrapElement( firstChild );
 				firstChild = element.getChild( 0 );
 			}
 		}
@@ -315,11 +315,3 @@ export function fixListIndentation( elementOrDocumentFragment, writer ) {
 function isList( element ) {
 	return element.is( 'ol' ) || element.is( 'ul' );
 }
-
-function unwrapSingleElement( element, writer ) {
-	const parent = element.parent;
-	const childIndex = parent.getChildIndex( element );
-
-	writer.remove( element );
-	writer.insertChild( childIndex, element.getChildren(), parent );
-}