@@ -258,7 +258,7 @@ describe('LexicalEditor tests', () => {
258
258
await Promise . resolve ( ) . then ( ) ;
259
259
260
260
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>' ,
262
262
) ;
263
263
264
264
const initialEditorState = initialEditor . getEditorState ( ) ;
@@ -276,7 +276,7 @@ describe('LexicalEditor tests', () => {
276
276
277
277
expect ( editor . getEditorState ( ) ) . toEqual ( initialEditorState ) ;
278
278
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>' ,
280
280
) ;
281
281
} ) ;
282
282
@@ -520,7 +520,7 @@ describe('LexicalEditor tests', () => {
520
520
underlineListener ( ) ;
521
521
522
522
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>' ,
524
524
) ;
525
525
} ) ;
526
526
@@ -586,7 +586,7 @@ describe('LexicalEditor tests', () => {
586
586
italicsListener ( ) ;
587
587
588
588
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>' ,
590
590
) ;
591
591
} ) ;
592
592
@@ -657,7 +657,7 @@ describe('LexicalEditor tests', () => {
657
657
boldFooListener ( ) ;
658
658
659
659
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>' ,
661
661
) ;
662
662
} ) ;
663
663
@@ -875,7 +875,7 @@ describe('LexicalEditor tests', () => {
875
875
editor . setRootElement ( element ) ;
876
876
877
877
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>' ,
879
879
) ;
880
880
} ) ;
881
881
@@ -897,7 +897,7 @@ describe('LexicalEditor tests', () => {
897
897
await Promise . resolve ( ) . then ( ) ;
898
898
899
899
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>' ,
901
901
) ;
902
902
expect ( errorListener ) . toHaveBeenCalledTimes ( 0 ) ;
903
903
@@ -912,7 +912,7 @@ describe('LexicalEditor tests', () => {
912
912
913
913
expect ( errorListener ) . toHaveBeenCalledTimes ( 1 ) ;
914
914
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>' ,
916
916
) ;
917
917
} ) ;
918
918
@@ -953,7 +953,7 @@ describe('LexicalEditor tests', () => {
953
953
editorInstance . commitUpdates ( ) ;
954
954
955
955
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>' ,
957
957
) ;
958
958
959
959
edContainer = document . createElement ( 'span' ) ;
@@ -966,7 +966,7 @@ describe('LexicalEditor tests', () => {
966
966
expect ( rootListener ) . toHaveBeenCalledTimes ( 3 ) ;
967
967
expect ( updateListener ) . toHaveBeenCalledTimes ( 3 ) ;
968
968
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>' ,
970
970
) ;
971
971
} ) ;
972
972
@@ -1046,7 +1046,7 @@ describe('LexicalEditor tests', () => {
1046
1046
it ( 'Parses the nodes of a stringified editor state' , async ( ) => {
1047
1047
expect ( parsedRoot ) . toEqual ( {
1048
1048
__cachedText : null ,
1049
- __dir : 'ltr' ,
1049
+ __dir : null ,
1050
1050
__first : paragraphKey ,
1051
1051
__format : 0 ,
1052
1052
__indent : 0 ,
@@ -1060,7 +1060,7 @@ describe('LexicalEditor tests', () => {
1060
1060
__type : 'root' ,
1061
1061
} ) ;
1062
1062
expect ( parsedParagraph ) . toEqual ( {
1063
- __dir : 'ltr' ,
1063
+ __dir : null ,
1064
1064
__first : textKey ,
1065
1065
__format : 0 ,
1066
1066
__indent : 0 ,
@@ -1128,7 +1128,7 @@ describe('LexicalEditor tests', () => {
1128
1128
it ( 'Parses the nodes of a stringified editor state' , async ( ) => {
1129
1129
expect ( parsedRoot ) . toEqual ( {
1130
1130
__cachedText : null ,
1131
- __dir : 'ltr' ,
1131
+ __dir : null ,
1132
1132
__first : paragraphKey ,
1133
1133
__format : 0 ,
1134
1134
__indent : 0 ,
@@ -1142,7 +1142,7 @@ describe('LexicalEditor tests', () => {
1142
1142
__type : 'root' ,
1143
1143
} ) ;
1144
1144
expect ( parsedParagraph ) . toEqual ( {
1145
- __dir : 'ltr' ,
1145
+ __dir : null ,
1146
1146
__first : textKey ,
1147
1147
__format : 0 ,
1148
1148
__indent : 0 ,
@@ -1275,7 +1275,7 @@ describe('LexicalEditor tests', () => {
1275
1275
expect ( editor . _editorState . _nodeMap . size ) . toBe ( keys . length + 1 ) ; // + root
1276
1276
expect ( editor . _keyToDOMMap . size ) . toBe ( keys . length + 1 ) ; // + root
1277
1277
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>' ,
1279
1279
) ;
1280
1280
} ) ;
1281
1281
@@ -1310,7 +1310,7 @@ describe('LexicalEditor tests', () => {
1310
1310
} ) ;
1311
1311
1312
1312
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>' ,
1314
1314
) ;
1315
1315
} ) ;
1316
1316
@@ -1351,7 +1351,7 @@ describe('LexicalEditor tests', () => {
1351
1351
} ) ;
1352
1352
1353
1353
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>' ,
1355
1355
) ;
1356
1356
} ) ;
1357
1357
} ) ;
@@ -2294,14 +2294,14 @@ describe('LexicalEditor tests', () => {
2294
2294
} ) ;
2295
2295
2296
2296
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>' ,
2298
2298
) ;
2299
2299
} ) ;
2300
2300
2301
2301
it ( 'reconciles state without root element' , ( ) => {
2302
2302
editor = createTestEditor ( { } ) ;
2303
2303
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}}` ,
2305
2305
) ;
2306
2306
editor . setEditorState ( state ) ;
2307
2307
expect ( editor . _editorState ) . toBe ( state ) ;
0 commit comments