@@ -258,7 +258,7 @@ describe('LexicalEditor tests', () => {
258258 await Promise . resolve ( ) . then ( ) ;
259259
260260 expect ( container . innerHTML ) . toBe (
261- '<div style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">This works!</span></p></div>' ,
261+ '<div style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">This works!</span></p></div>' ,
262262 ) ;
263263
264264 const initialEditorState = initialEditor . getEditorState ( ) ;
@@ -276,7 +276,7 @@ describe('LexicalEditor tests', () => {
276276
277277 expect ( editor . getEditorState ( ) ) . toEqual ( initialEditorState ) ;
278278 expect ( container . innerHTML ) . toBe (
279- '<div style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">This works!</span></p></div>' ,
279+ '<div style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">This works!</span></p></div>' ,
280280 ) ;
281281 } ) ;
282282
@@ -520,7 +520,7 @@ describe('LexicalEditor tests', () => {
520520 underlineListener ( ) ;
521521
522522 expect ( container . innerHTML ) . toBe (
523- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><strong class="editor-text-bold editor-text-italic editor-text-underline" data-lexical-text="true">foo</strong></p></div>' ,
523+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><strong class="editor-text-bold editor-text-italic editor-text-underline" data-lexical-text="true">foo</strong></p></div>' ,
524524 ) ;
525525 } ) ;
526526
@@ -586,7 +586,7 @@ describe('LexicalEditor tests', () => {
586586 italicsListener ( ) ;
587587
588588 expect ( container . innerHTML ) . toBe (
589- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><strong class="editor-text-bold editor-text-italic" data-lexical-text="true">foo</strong></p></div>' ,
589+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><strong class="editor-text-bold editor-text-italic" data-lexical-text="true">foo</strong></p></div>' ,
590590 ) ;
591591 } ) ;
592592
@@ -657,7 +657,7 @@ describe('LexicalEditor tests', () => {
657657 boldFooListener ( ) ;
658658
659659 expect ( container . innerHTML ) . toBe (
660- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><strong class="editor-text-bold" data-lexical-text="true">Foo!!</strong></p></div>' ,
660+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><strong class="editor-text-bold" data-lexical-text="true">Foo!!</strong></p></div>' ,
661661 ) ;
662662 } ) ;
663663
@@ -875,7 +875,7 @@ describe('LexicalEditor tests', () => {
875875 editor . setRootElement ( element ) ;
876876
877877 expect ( container . innerHTML ) . toBe (
878- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">This works!</span></p></div>' ,
878+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">This works!</span></p></div>' ,
879879 ) ;
880880 } ) ;
881881
@@ -897,7 +897,7 @@ describe('LexicalEditor tests', () => {
897897 await Promise . resolve ( ) . then ( ) ;
898898
899899 expect ( container . innerHTML ) . toBe (
900- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">This works!</span></p></div>' ,
900+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">This works!</span></p></div>' ,
901901 ) ;
902902 expect ( errorListener ) . toHaveBeenCalledTimes ( 0 ) ;
903903
@@ -912,7 +912,7 @@ describe('LexicalEditor tests', () => {
912912
913913 expect ( errorListener ) . toHaveBeenCalledTimes ( 1 ) ;
914914 expect ( container . innerHTML ) . toBe (
915- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">This works!</span></p></div>' ,
915+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">This works!</span></p></div>' ,
916916 ) ;
917917 } ) ;
918918
@@ -953,7 +953,7 @@ describe('LexicalEditor tests', () => {
953953 editorInstance . commitUpdates ( ) ;
954954
955955 expect ( container . innerHTML ) . toBe (
956- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">Not changed</span></p></div>' ,
956+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">Not changed</span></p></div>' ,
957957 ) ;
958958
959959 edContainer = document . createElement ( 'span' ) ;
@@ -966,7 +966,7 @@ describe('LexicalEditor tests', () => {
966966 expect ( rootListener ) . toHaveBeenCalledTimes ( 3 ) ;
967967 expect ( updateListener ) . toHaveBeenCalledTimes ( 3 ) ;
968968 expect ( container . innerHTML ) . toBe (
969- '<span contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p dir="ltr" ><span data-lexical-text="true">Change successful</span></p></span>' ,
969+ '<span contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><span data-lexical-text="true">Change successful</span></p></span>' ,
970970 ) ;
971971 } ) ;
972972
@@ -1046,7 +1046,7 @@ describe('LexicalEditor tests', () => {
10461046 it ( 'Parses the nodes of a stringified editor state' , async ( ) => {
10471047 expect ( parsedRoot ) . toEqual ( {
10481048 __cachedText : null ,
1049- __dir : 'ltr' ,
1049+ __dir : null ,
10501050 __first : paragraphKey ,
10511051 __format : 0 ,
10521052 __indent : 0 ,
@@ -1060,7 +1060,7 @@ describe('LexicalEditor tests', () => {
10601060 __type : 'root' ,
10611061 } ) ;
10621062 expect ( parsedParagraph ) . toEqual ( {
1063- __dir : 'ltr' ,
1063+ __dir : null ,
10641064 __first : textKey ,
10651065 __format : 0 ,
10661066 __indent : 0 ,
@@ -1128,7 +1128,7 @@ describe('LexicalEditor tests', () => {
11281128 it ( 'Parses the nodes of a stringified editor state' , async ( ) => {
11291129 expect ( parsedRoot ) . toEqual ( {
11301130 __cachedText : null ,
1131- __dir : 'ltr' ,
1131+ __dir : null ,
11321132 __first : paragraphKey ,
11331133 __format : 0 ,
11341134 __indent : 0 ,
@@ -1142,7 +1142,7 @@ describe('LexicalEditor tests', () => {
11421142 __type : 'root' ,
11431143 } ) ;
11441144 expect ( parsedParagraph ) . toEqual ( {
1145- __dir : 'ltr' ,
1145+ __dir : null ,
11461146 __first : textKey ,
11471147 __format : 0 ,
11481148 __indent : 0 ,
@@ -1275,7 +1275,7 @@ describe('LexicalEditor tests', () => {
12751275 expect ( editor . _editorState . _nodeMap . size ) . toBe ( keys . length + 1 ) ; // + root
12761276 expect ( editor . _keyToDOMMap . size ) . toBe ( keys . length + 1 ) ; // + root
12771277 expect ( container . innerHTML ) . toBe (
1278- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div dir="ltr" ><span data-lexical-text="true">A</span><div dir="ltr" ><span data-lexical-text="true">B</span></div></div></p></div>' ,
1278+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div><span data-lexical-text="true">A</span><div><span data-lexical-text="true">B</span></div></div></p></div>' ,
12791279 ) ;
12801280 } ) ;
12811281
@@ -1310,7 +1310,7 @@ describe('LexicalEditor tests', () => {
13101310 } ) ;
13111311
13121312 expect ( container . innerHTML ) . toBe (
1313- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div dir="ltr" ><span data-lexical-text="true">B</span><div dir="ltr" ><span data-lexical-text="true">A</span></div></div></p></div>' ,
1313+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div><span data-lexical-text="true">B</span><div><span data-lexical-text="true">A</span></div></div></p></div>' ,
13141314 ) ;
13151315 } ) ;
13161316
@@ -1351,7 +1351,7 @@ describe('LexicalEditor tests', () => {
13511351 } ) ;
13521352
13531353 expect ( container . innerHTML ) . toBe (
1354- '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div dir="ltr" ><span data-lexical-text="true">A</span><div dir="ltr" ><span data-lexical-text="true">C</span></div></div><div dir="ltr" ><span data-lexical-text="true">B</span></div></p></div>' ,
1354+ '<div contenteditable="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;" data-lexical-editor="true"><p><div><span data-lexical-text="true">A</span><div><span data-lexical-text="true">C</span></div></div><div><span data-lexical-text="true">B</span></div></p></div>' ,
13551355 ) ;
13561356 } ) ;
13571357 } ) ;
@@ -2294,14 +2294,14 @@ describe('LexicalEditor tests', () => {
22942294 } ) ;
22952295
22962296 expect ( container . firstElementChild ?. innerHTML ) . toBe (
2297- '<p dir="ltr" ><span data-lexical-text="true">Hello</span><a></a></p>' ,
2297+ '<p><span data-lexical-text="true">Hello</span><a></a></p>' ,
22982298 ) ;
22992299 } ) ;
23002300
23012301 it ( 'reconciles state without root element' , ( ) => {
23022302 editor = createTestEditor ( { } ) ;
23032303 const state = editor . parseEditorState (
2304- `{"root":{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Hello world","type":"text","version":1}],"direction":"ltr" ,"format":"","indent":0,"type":"paragraph","version":1}],"direction":"ltr" ,"format":"","indent":0,"type":"root","version":1}}` ,
2304+ `{"root":{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Hello world","type":"text","version":1}],"direction":null ,"format":"","indent":0,"type":"paragraph","version":1}],"direction":null ,"format":"","indent":0,"type":"root","version":1}}` ,
23052305 ) ;
23062306 editor . setEditorState ( state ) ;
23072307 expect ( editor . _editorState ) . toBe ( state ) ;
0 commit comments