import type {NodeViewProps} from '@tiptap/core' export const Bolt11NodeView = ({node}: NodeViewProps) => { const dom = document.createElement('span') dom.classList.add('tiptap-object') dom.innerText = `${node.attrs.lnbc.slice(0, 16)}...` return { dom, selectNode() { dom.classList.add('tiptap-active') }, deselectNode() { dom.classList.remove('tiptap-active') }, } }