@@ -2,8 +2,8 @@ import { BlockNoteEditor as BlockNoteEditorCore } from '@blocknote/core';
22import '@blocknote/core/fonts/inter.css' ;
33import { BlockNoteView } from '@blocknote/mantine' ;
44import '@blocknote/mantine/style.css' ;
5+ import { HocuspocusProvider } from '@hocuspocus/provider' ;
56import React , { useCallback , useEffect , useMemo } from 'react' ;
6- import { WebrtcProvider } from 'y-webrtc' ;
77
88import { Box , TextErrors } from '@/components' ;
99import { mediaUrl } from '@/core' ;
@@ -44,7 +44,7 @@ export const BlockNoteEditor = ({ doc, version }: BlockNoteEditorProps) => {
4444 const provider = docsStore ?. [ storeId ] ?. provider ;
4545
4646 useEffect ( ( ) => {
47- if ( ! provider || provider . doc . guid !== storeId ) {
47+ if ( ! provider || provider . document . guid !== storeId ) {
4848 createProvider ( storeId , initialContent ) ;
4949 }
5050 } , [ createProvider , initialContent , provider , storeId ] ) ;
@@ -58,7 +58,7 @@ export const BlockNoteEditor = ({ doc, version }: BlockNoteEditorProps) => {
5858
5959interface BlockNoteContentProps {
6060 doc : Doc ;
61- provider : WebrtcProvider ;
61+ provider : HocuspocusProvider ;
6262 storeId : string ;
6363}
6464
@@ -71,7 +71,7 @@ export const BlockNoteContent = ({
7171 const { userData } = useAuthStore ( ) ;
7272 const { setStore, docsStore } = useDocStore ( ) ;
7373 const canSave = doc . abilities . partial_update && ! isVersion ;
74- useSaveDoc ( doc . id , provider . doc , canSave ) ;
74+ useSaveDoc ( doc . id , provider . document , canSave ) ;
7575 const storedEditor = docsStore ?. [ storeId ] ?. editor ;
7676 const {
7777 mutateAsync : createDocAttachment ,
@@ -102,7 +102,7 @@ export const BlockNoteContent = ({
102102 return BlockNoteEditorCore . create ( {
103103 collaboration : {
104104 provider,
105- fragment : provider . doc . getXmlFragment ( 'document-store' ) ,
105+ fragment : provider . document . getXmlFragment ( 'document-store' ) ,
106106 user : {
107107 name : userData ?. email || 'Anonymous' ,
108108 color : randomColor ( ) ,
0 commit comments