diff --git a/packages/frontend/core/src/components/affine/reference-link/index.tsx b/packages/frontend/core/src/components/affine/reference-link/index.tsx
index 90226c2bf8..469cee0f27 100644
--- a/packages/frontend/core/src/components/affine/reference-link/index.tsx
+++ b/packages/frontend/core/src/components/affine/reference-link/index.tsx
@@ -7,6 +7,7 @@ import {
import { WorkbenchLink } from '@affine/core/modules/workbench';
import { useI18n } from '@affine/i18n';
import {
+ DeleteIcon,
LinkedEdgelessIcon,
LinkedPageIcon,
TodayIcon,
@@ -43,12 +44,15 @@ export function pageReferenceRenderer({
const referencedPage = pageMetaHelper.getDocMeta(pageId);
let title =
referencedPage?.title ?? t['com.affine.editor.reference-not-found']();
- let icon =
- docMode === 'page' || docMode === null ? (
-
- ) : (
-
- );
+
+ let icon = !referencedPage ? (
+
+ ) : docMode === 'page' || docMode === null ? (
+
+ ) : (
+
+ );
+
const isJournal = isPageJournal(pageId);
const localizedJournalDate = getLocalizedJournalDateString(pageId);
if (isJournal && localizedJournalDate) {