{"record":{"id":"5411c02139630d1d","repo":"ueberdosis/tiptap","slug":"please-use-the-nodeviewwrapper-component-for-your","errorCode":null,"errorMessage":"Please use the NodeViewWrapper component for your node view.","messagePattern":"Please use the NodeViewWrapper component for your node view\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/vue/src/VueNodeViewRenderer.ts","lineNumber":244,"sourceCode":"   * Fires on editor updates when trackNodeViewPosition is enabled.\n   * Detects position shifts where update() is NOT called.\n   */\n  private handlePositionUpdate = () => {\n    const newPos = this.getPos()\n    if (typeof newPos !== 'number' || newPos === this.currentPos) {\n      return\n    }\n    this.currentPos = newPos\n    this.renderer.updateProps({ getPos: () => this.getPos() })\n  }\n\n  /**\n   * Return the DOM element.\n   * This is the element that will be used to display the node view.\n   */\n  get dom() {\n    if (!this.renderer.element || !this.renderer.element.hasAttribute('data-node-view-wrapper')) {\n      throw Error('Please use the NodeViewWrapper component for your node view.')\n    }\n\n    return this.renderer.element as HTMLElement\n  }\n\n  /**\n   * Return the content DOM element.\n   * This is the element that will be used to display the rich-text content of the node.\n   */\n  get contentDOM() {\n    if (this.node.isLeaf) {\n      return null\n    }\n\n    return this.contentDOMElement\n  }\n\n  /**","sourceCodeStart":226,"sourceCodeEnd":262,"githubUrl":"https://github.com/ueberdosis/tiptap/blob/496d53afd7e4e3c7424b4749adeff4f45e27ddb0/packages/vue/src/VueNodeViewRenderer.ts#L226-L262","documentation":"Error \"Please use the NodeViewWrapper component for your node view.\" thrown in ueberdosis/tiptap.","triggerScenarios":"Thrown at packages/vue/src/VueNodeViewRenderer.ts:244 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"496d53afd7e4e3c7424b4749adeff4f45e27ddb0","analyzedAt":"2026-08-26T22:41:43.400Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}