diff --git a/packages/core/src/utilities/createStyleTag.ts b/packages/core/src/utilities/createStyleTag.ts index b9078034..2d40aedc 100644 --- a/packages/core/src/utilities/createStyleTag.ts +++ b/packages/core/src/utilities/createStyleTag.ts @@ -1,6 +1,13 @@ export default function createStyleTag(style: string): HTMLStyleElement { + const tipTapStyleTag = (document.querySelector('style[data-tiptap-style]')) + + if (tipTapStyleTag !== null) { + return tipTapStyleTag + } + const styleNode = document.createElement('style') + styleNode.setAttribute('data-tiptap-style', ''); styleNode.innerHTML = style document.getElementsByTagName('head')[0].appendChild(styleNode)