diff --git a/packages/lexical-playground/__tests__/e2e/CopyAndPaste.spec.mjs b/packages/lexical-playground/__tests__/e2e/CopyAndPaste.spec.mjs index 075a8262d4e..286fd03eb65 100644 --- a/packages/lexical-playground/__tests__/e2e/CopyAndPaste.spec.mjs +++ b/packages/lexical-playground/__tests__/e2e/CopyAndPaste.spec.mjs @@ -2179,44 +2179,6 @@ test.describe('CopyAndPaste', () => { ); }); - test('HTML Copy + paste text with background and text color', async ({ - page, - isPlainText, - }) => { - test.skip(isPlainText); - await focusEditor(page); - const clipboardData = { - 'text/html': - 'Lorem ipsum ~color~ sit amet', - }; - await pasteFromClipboard(page, clipboardData); - await assertHTML( - page, - html` -

- Lorem - - ipsum - - ~ - - color - - ~ sit - - amet - -

- `, - ); - }); - test('HTML Copy + paste text with subscript and superscript', async ({ page, isPlainText, diff --git a/packages/lexical/src/nodes/LexicalTextNode.ts b/packages/lexical/src/nodes/LexicalTextNode.ts index 7af2e3f6510..7324ff0d3ea 100644 --- a/packages/lexical/src/nodes/LexicalTextNode.ts +++ b/packages/lexical/src/nodes/LexicalTextNode.ts @@ -843,11 +843,6 @@ function convertSpanElement(domNode: Node): DOMConversionOutput { const hasUnderlineTextDecoration = span.style.textDecoration === 'underline'; // Google Docs uses span tags + vertical-align to specify subscript and superscript const verticalAlign = span.style.verticalAlign; - // Google Docs uses span tags + color, background-color for coloring - const backgroundColor = span.style.backgroundColor; - const textColor = span.style.color; - - //TODO: font-size and coloring of subscript & superscript return { forChild: (lexicalNode) => { @@ -873,19 +868,6 @@ function convertSpanElement(domNode: Node): DOMConversionOutput { lexicalNode.toggleFormat('superscript'); } - let cssString = ''; - - if (textColor && textColor !== 'rgb(0, 0, 0)') { - cssString += `color: ${textColor};`; - } - if (backgroundColor && backgroundColor !== 'transparent') { - cssString += `background-color: ${backgroundColor};`; - } - - if (cssString !== '') { - lexicalNode.setStyle(cssString); - } - return lexicalNode; }, node: null,