diff --git a/packages/tiptap-extensions/src/extensions/Placeholder.js b/packages/tiptap-extensions/src/extensions/Placeholder.js index 5214695b..1168e735 100644 --- a/packages/tiptap-extensions/src/extensions/Placeholder.js +++ b/packages/tiptap-extensions/src/extensions/Placeholder.js @@ -17,12 +17,6 @@ export default class Placeholder extends Extension { } } - get update() { - return view => { - view.updateState(view.state) - } - } - get plugins() { return [ new Plugin({ diff --git a/packages/tiptap/src/Utils/ComponentView.js b/packages/tiptap/src/Utils/ComponentView.js index 26e6131f..e69bc034 100644 --- a/packages/tiptap/src/Utils/ComponentView.js +++ b/packages/tiptap/src/Utils/ComponentView.js @@ -44,6 +44,7 @@ export default class ComponentView { if (typeof this.extension.setSelection === 'function') { this.setSelection = this.extension.setSelection } + if (typeof this.extension.update === 'function') { this.update = this.extension.update } diff --git a/packages/tiptap/src/Utils/Extension.js b/packages/tiptap/src/Utils/Extension.js index b28d281a..93a3d897 100644 --- a/packages/tiptap/src/Utils/Extension.js +++ b/packages/tiptap/src/Utils/Extension.js @@ -23,10 +23,6 @@ export default class Extension { return 'extension' } - get update() { - return () => {} - } - get defaultOptions() { return {} } diff --git a/packages/tiptap/src/Utils/ExtensionManager.js b/packages/tiptap/src/Utils/ExtensionManager.js index 3d37f23f..1d5406cb 100644 --- a/packages/tiptap/src/Utils/ExtensionManager.js +++ b/packages/tiptap/src/Utils/ExtensionManager.js @@ -31,7 +31,7 @@ export default class ExtensionManager { Object.assign(obj, { [prop]: value }) if (changed) { - extension.update(view) + view.updateState(view.state) } return true