mirror of
https://github.com/Shadowfita/docmost.git
synced 2025-11-13 16:22:32 +10:00
collaboration module cleanup
This commit is contained in:
@ -1,5 +1,5 @@
|
|||||||
const useCollaborationURL = (): string => {
|
const useCollaborationURL = (): string => {
|
||||||
const PATH = "/collaboration";
|
const PATH = "/collab";
|
||||||
|
|
||||||
// TODO: revisit
|
// TODO: revisit
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -44,9 +44,10 @@ export default function PageEditor({
|
|||||||
|
|
||||||
const [isLocalSynced, setLocalSynced] = useState(false);
|
const [isLocalSynced, setLocalSynced] = useState(false);
|
||||||
const [isRemoteSynced, setRemoteSynced] = useState(false);
|
const [isRemoteSynced, setRemoteSynced] = useState(false);
|
||||||
|
const documentName = `page.${pageId}`;
|
||||||
|
|
||||||
const localProvider = useMemo(() => {
|
const localProvider = useMemo(() => {
|
||||||
const provider = new IndexeddbPersistence(pageId, ydoc);
|
const provider = new IndexeddbPersistence(documentName, ydoc);
|
||||||
|
|
||||||
provider.on("synced", () => {
|
provider.on("synced", () => {
|
||||||
setLocalSynced(true);
|
setLocalSynced(true);
|
||||||
@ -57,7 +58,7 @@ export default function PageEditor({
|
|||||||
|
|
||||||
const remoteProvider = useMemo(() => {
|
const remoteProvider = useMemo(() => {
|
||||||
const provider = new HocuspocusProvider({
|
const provider = new HocuspocusProvider({
|
||||||
name: pageId,
|
name: documentName,
|
||||||
url: collaborationURL,
|
url: collaborationURL,
|
||||||
document: ydoc,
|
document: ydoc,
|
||||||
token: token?.accessToken,
|
token: token?.accessToken,
|
||||||
|
|||||||
Reference in New Issue
Block a user