Merge pull request #1399 from mmachatschek/issue/fix-duplicate-style-tags

Prevent tiptap from creating duplicate style tags when injecting css
This commit is contained in:
Philipp Kühn 2021-05-31 19:19:29 +02:00 committed by GitHub
commit 4175838167
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,13 @@
export default function createStyleTag(style: string): HTMLStyleElement {
const tipTapStyleTag = (<HTMLStyleElement>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)