fix(core): improve doc title and icon display (#9755)

Closes: [AF-2132](https://linear.app/affine-design/issue/AF-2132/优化-emoji-title-和-icon-显示)
This commit is contained in:
fundon
2025-01-17 11:30:10 +00:00
committed by Fangdun Tsai
parent d048ac6c91
commit 7436c139ab
13 changed files with 159 additions and 74 deletions

View File

@@ -60,7 +60,7 @@ function AffinePageReferenceInner({
mode: referenceWithMode ?? undefined,
reference: true,
referenceToNode,
hasTitleAlias: Boolean(title),
title,
})
);
})

View File

@@ -186,8 +186,8 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
const icon$ = docDisplayMetaService
.icon$(docId, {
type: 'lit',
title,
reference: referenced,
hasTitleAlias: Boolean(title),
referenceToNode: referenceToNode({ pageId: docId, params }),
})
.map(iconBuilder);
@@ -204,7 +204,7 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
title(
docId: string,
{ title = '', referenced }: DocDisplayMetaParams = {}
{ title, referenced }: DocDisplayMetaParams = {}
): Signal<string> {
const title$ = docDisplayMetaService.title$(docId, {
title,
@@ -212,7 +212,7 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
});
const { signal: titleSignal, cleanup } =
createSignalFromObservable<string>(title$, title);
createSignalFromObservable<string>(title$, title ?? '');
this.disposables.push(cleanup);