fix(core): should display date as original title of journal (#11375)

Closes: [BS-2991](https://linear.app/affine-design/issue/BS-2991/linked-journal添加alias后,toolbar上获取不到标题)
This commit is contained in:
fundon
2025-04-02 01:24:43 +00:00
parent 8d9f5327a1
commit d9fade8045
5 changed files with 97 additions and 20 deletions

View File

@@ -8,10 +8,10 @@ import { DocDisplayMetaProvider } from '@blocksuite/affine/shared/services';
import {
createSignalFromObservable,
referenceToNode,
type Signal,
} from '@blocksuite/affine/shared/utils';
import { LifeCycleWatcher, StdIdentifier } from '@blocksuite/affine/std';
import { LinkedPageIcon, PageIcon } from '@blocksuite/icons/lit';
import { computed, type ReadonlySignal } from '@preact/signals-core';
import { type FrameworkProvider } from '@toeverything/infra';
import type { TemplateResult } from 'lit';
@@ -52,7 +52,7 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
icon(
docId: string,
{ params, title, referenced }: DocDisplayMetaParams = {}
): Signal<TemplateResult> {
): ReadonlySignal<TemplateResult> {
const icon$ = docDisplayMetaService
.icon$(docId, {
type: 'lit',
@@ -69,13 +69,13 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
this.disposables.push(cleanup);
return iconSignal;
return computed(() => iconSignal.value);
}
title(
docId: string,
{ title, referenced }: DocDisplayMetaParams = {}
): Signal<string> {
): ReadonlySignal<string> {
const title$ = docDisplayMetaService.title$(docId, {
title,
reference: referenced,
@@ -86,7 +86,7 @@ export function buildDocDisplayMetaExtension(framework: FrameworkProvider) {
this.disposables.push(cleanup);
return titleSignal;
return computed(() => titleSignal.value);
}
override unmounted() {