Revert "Merge branch 'add-empty-editor-class-to-root-div'"

This reverts commit 1d0158d5c5, reversing
changes made to bda6e8d308.
This commit is contained in:
Dominik Biedebach
2022-09-10 16:16:21 +02:00
parent 1d0158d5c5
commit 1024892454

View File

@@ -32,8 +32,6 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
},
addProseMirrorPlugins() {
let cachedEmptyTopNode: ProsemirrorNode
return [
new Plugin({
props: {
@@ -46,9 +44,6 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
return null
}
cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill()
const isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null
doc.descendants((node, pos) => {
const hasAnchor = anchor >= pos && anchor <= (pos + node.nodeSize)
const isEmpty = !node.isLeaf && !node.childCount
@@ -56,7 +51,7 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
if ((hasAnchor || !this.options.showOnlyCurrent) && isEmpty) {
const classes = [this.options.emptyNodeClass]
if (isEditorEmpty) {
if (this.editor.isEmpty) {
classes.push(this.options.emptyEditorClass)
}
@@ -80,29 +75,8 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
return DecorationSet.create(doc, decorations)
},
attributes: ({ doc }) => {
cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill()
const isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null
if (isEditorEmpty) {
return {
class: this.options.emptyEditorClass,
'data-placeholder': typeof this.options.placeholder === 'function'
? this.options.placeholder({
editor: this.editor,
node: doc,
pos: 0,
hasAnchor: true,
})
: this.options.placeholder,
}
}
},
},
}),
]
},
})
export default Placeholder