From 849193b4ab2b56ffcaf8b0ebcee53dc401263fd2 Mon Sep 17 00:00:00 2001 From: Fangdun Tsai Date: Fri, 20 Sep 2024 15:39:51 +0800 Subject: [PATCH] fix(core): should show block link icon first (#8328) --- .../doc-display-meta/services/doc-display-meta.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/frontend/core/src/modules/doc-display-meta/services/doc-display-meta.ts b/packages/frontend/core/src/modules/doc-display-meta/services/doc-display-meta.ts index bc9cf09741..82a3b19a4c 100644 --- a/packages/frontend/core/src/modules/doc-display-meta/services/doc-display-meta.ts +++ b/packages/frontend/core/src/modules/doc-display-meta/services/doc-display-meta.ts @@ -82,6 +82,12 @@ export class DocDisplayMetaService extends Service { const doc = get(this.docsService.list.doc$(docId)); const mode = doc ? get(doc.primaryMode$) : undefined; const finalMode = options?.mode ?? mode ?? 'page'; + const referenceToNode = !!(options?.reference && options.referenceToNode); + + // increases block link priority + if (referenceToNode) { + return iconSet.BlockLinkIcon; + } const journalDate = this._toDayjs( this.propertiesAdapter.getJournalPageDateString(docId) @@ -98,11 +104,9 @@ export class DocDisplayMetaService extends Service { } return options?.reference - ? options?.referenceToNode - ? iconSet.BlockLinkIcon - : finalMode === 'edgeless' - ? iconSet.LinkedEdgelessIcon - : iconSet.LinkedPageIcon + ? finalMode === 'edgeless' + ? iconSet.LinkedEdgelessIcon + : iconSet.LinkedPageIcon : finalMode === 'edgeless' ? iconSet.EdgelessIcon : iconSet.PageIcon;