From 7685ca4be35ad6246e8deb95695db76686fe3cd4 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Mon, 8 Aug 2022 19:09:19 +0800 Subject: [PATCH 1/2] server: fix collaboration deleted doc --- packages/server/src/services/collaboration.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/server/src/services/collaboration.service.ts b/packages/server/src/services/collaboration.service.ts index fe088651..2ce9ebcd 100644 --- a/packages/server/src/services/collaboration.service.ts +++ b/packages/server/src/services/collaboration.service.ts @@ -267,13 +267,14 @@ export class CollaborationService { if (docType === 'document') { const data = await this.documentService.findById(targetId); + if (data && !data.title) { await this.documentService.updateDocument({ id: userId } as IUser, targetId, { title: '未命名文档', }); } - if (editable) { + if (data && editable) { const content = data.content; const json = JSON.parse(content).default; const mentionUsers = findMentions(json); From a066a145371211f011edc35aec1b922cc59479a7 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Mon, 8 Aug 2022 19:09:52 +0800 Subject: [PATCH 2/2] tiptap: fix render doc --- packages/client/src/tiptap/core/index.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/client/src/tiptap/core/index.tsx b/packages/client/src/tiptap/core/index.tsx index 56edec90..ec6459cd 100644 --- a/packages/client/src/tiptap/core/index.tsx +++ b/packages/client/src/tiptap/core/index.tsx @@ -36,15 +36,13 @@ export const useEditor = (options: Partial = {}, deps: Dependency setEditor(instance); - if (!options.editable) { - instance.on('transaction', () => { + instance.on('transaction', () => { + requestAnimationFrame(() => { requestAnimationFrame(() => { - requestAnimationFrame(() => { - forceUpdate(); - }); + forceUpdate(); }); }); - } + }); return () => { instance.destroy();