diff --git a/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx b/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx index 55557de2f42..e26ad70cb9d 100644 --- a/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx +++ b/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx @@ -61,7 +61,7 @@ export function HomeDetailPanel({ variant="title-small" className="min-w-0 flex-1 truncate text-[var(--content-default)]" > - {item.title} + {item.title ?? item.summary} {/* Go to Convo button — only when conversationId exists */} diff --git a/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx b/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx index 62fe099f23d..bf4bff754e7 100644 --- a/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx +++ b/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx @@ -1,4 +1,4 @@ -import { CATEGORY_STYLES, CATEGORY_ORDER } from "../home-feed-filter-bar.js"; +import { CATEGORY_STYLES } from "../home-feed-filter-bar.js"; import { HomeMarkdownContent } from "./home-markdown-content.js"; import type { FeedItem, FeedItemCategory } from "../types.js"; @@ -6,8 +6,7 @@ function resolveStyle(category?: FeedItemCategory) { if (category && CATEGORY_STYLES[category]) { return CATEGORY_STYLES[category]; } - const fallback = CATEGORY_ORDER[0] ?? "security"; - return CATEGORY_STYLES[fallback]; + return CATEGORY_STYLES.system; } export interface HomeGenericDetailProps { diff --git a/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx b/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx index 9f8bd279551..643989cb1ca 100644 --- a/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx +++ b/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx @@ -47,7 +47,7 @@ export function HomeToolPermissionCard({ variant="body-medium-default" className="text-[var(--content-secondary)]" > - {item.title} + {item.title ?? item.summary} ); } diff --git a/apps/web/src/domains/home/home-recap-row.tsx b/apps/web/src/domains/home/home-recap-row.tsx index 22440e2b2b8..5d42fbc96c2 100644 --- a/apps/web/src/domains/home/home-recap-row.tsx +++ b/apps/web/src/domains/home/home-recap-row.tsx @@ -73,7 +73,7 @@ export function HomeRecapRow({ "text-[var(--content-secondary)]", )} > - {item.title} + {item.title ?? item.summary} {isHovering ? ( diff --git a/apps/web/src/domains/home/types.ts b/apps/web/src/domains/home/types.ts index c6630eb3deb..1a709b46264 100644 --- a/apps/web/src/domains/home/types.ts +++ b/apps/web/src/domains/home/types.ts @@ -30,7 +30,7 @@ export interface FeedItem { id: string; type: FeedItemType; priority: number; - title: string; + title?: string; summary: string; timestamp: string; status: FeedItemStatus;