diff --git a/packages/affine/shared/src/services/doc-display-meta-service.ts b/packages/affine/shared/src/services/doc-display-meta-service.ts index 92cf78c9f3ae..c531525b26b8 100644 --- a/packages/affine/shared/src/services/doc-display-meta-service.ts +++ b/packages/affine/shared/src/services/doc-display-meta-service.ts @@ -152,11 +152,11 @@ export class DocDisplayMetaService }); } - title(pageId: string): Signal { + title(pageId: string, { title }: DocDisplayMetaParams = {}): Signal { const doc = this.std.collection.getDoc(pageId); if (!doc) { - return signal('Deleted doc'); + return signal(title || 'Deleted doc'); } let title$ = this.titleMap.get(doc); @@ -183,7 +183,9 @@ export class DocDisplayMetaService this.titleMap.set(doc, title$); } - return title$; + return computed(() => { + return title || title$.value; + }); } override unmounted() {