diff --git a/editors/demo/src/HHMI/HHMI.js b/editors/demo/src/HHMI/HHMI.js index d173587820e232ca1fc6ce5a8d12b5c6addc7386..3de249ab081c5ab16a17604036c95bbf722431de 100644 --- a/editors/demo/src/HHMI/HHMI.js +++ b/editors/demo/src/HHMI/HHMI.js @@ -25,7 +25,7 @@ const Hhmi = () => { value="" // readonly layout={HhmiLayout} - onChange={source => console.log(source)} + // onChange={source => console.log(source)} /> </> ); diff --git a/wax-prosemirror-services/src/PortalService/AbstractNodeView.js b/wax-prosemirror-services/src/PortalService/AbstractNodeView.js index 43539bc90dedc96a65c56c4a0d9d2391ef81d6e6..37304f52eeade721d2852fa5f622cf9a02ec8ed6 100644 --- a/wax-prosemirror-services/src/PortalService/AbstractNodeView.js +++ b/wax-prosemirror-services/src/PortalService/AbstractNodeView.js @@ -26,25 +26,6 @@ export default class AbstractNodeView { update(node) { if (node.type !== this.node.type) return false; - if (!node.sameMarkup(this.node)) return false; - this.node = node; - if (this.context.view[node.attrs.id]) { - const { state } = this.context.view[node.attrs.id]; - const start = node.content.findDiffStart(state.doc.content); - if (start != null) { - let { a: endA, b: endB } = node.content.findDiffEnd(state.doc.content); - const overlap = start - Math.min(endA, endB); - if (overlap > 0) { - endA += overlap; - endB += overlap; - } - this.context.view[node.attrs.id].dispatch( - state.tr - .replace(start, endB, node.slice(start, endA)) - .setMeta('fromOutside', true), - ); - } - } return true; } @@ -63,7 +44,11 @@ export default class AbstractNodeView { return true; } - selectNode() {} + selectNode() { + return true; + } - deselectNode() {} + deselectNode() { + return true; + } }