-
- Notifications
You must be signed in to change notification settings - Fork 625
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description:
I encountered an Uncaught RangeError: Position -1 out of range error while creating a new editor instance in my project. This happens when a new editor is initialized in "editing mode." Below is the stack trace:
chunk-LTEZDJSH.js?v=1bc2ccfc:7965 Uncaught RangeError: Position -1 out of range at _ResolvedPos.resolve (chunk-LTEZDJSH.js?v=1bc2ccfc:7965:13) at _ResolvedPos.resolveCached (chunk-LTEZDJSH.js?v=1bc2ccfc:7991:63) at _Node.resolve (chunk-LTEZDJSH.js?v=1bc2ccfc:8251:24) at new MouseDown (chunk-LTEZDJSH.js?v=1bc2ccfc:19892:33) at handlers.mousedown (chunk-LTEZDJSH.js?v=1bc2ccfc:19869:28) at view.dom.addEventListener.view.input.eventHandlers.<computed> (chunk-LTEZDJSH.js?v=1bc2ccfc:19660:9) Steps to Reproduce:
Create a new editor instance using the following code:
// Editor instance const editor = useMemo(() => { let editor: any if (isEditing) { const doc = new Y.Doc(); const provider = new YPartyKitProvider( "blocknote-dev.yousefed.partykit.dev", project?.Id! + selectedFolder?.id, doc, ); editor = BNE.create({ collaboration: { provider, fragment: doc.getXmlFragment("document-store"), user: { name: user?.GithubName!, color: getRandomColor() // blue color } } }); } else { editor = BNE.create({ initialContent: pageContent }); } return editor; }, [selectedFolder, isEditing, pageContent]); Expected Behavior:
The editor should initialize properly and allow user interaction without any errors.
Actual Behavior:
The error Position -1 out of range occurs when trying to resolve a position within the document, possibly related to mouse input handling.
It works normal after a re-render of component but on initialization it throws a error.
Please free to give your suggestion on this if I'm doing something wrong or so.
trival
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working