diff --git a/ui/src/ui/chat/tool-cards.ts b/ui/src/ui/chat/tool-cards.ts index 83404608ae1..d142368cc7f 100644 --- a/ui/src/ui/chat/tool-cards.ts +++ b/ui/src/ui/chat/tool-cards.ts @@ -518,11 +518,12 @@ export function renderToolCardSidebar( ) { const display = resolveToolDisplay({ name: card.name, args: card.args }); const detail = formatToolDetail(display); + const preview = card.preview; const hasText = Boolean(card.outputText?.trim()); - const hasPreview = Boolean(card.preview); + const hasPreview = Boolean(preview); const sidebarContent = - card.preview?.kind === "canvas" - ? buildPreviewSidebarContent(card.preview, card.outputText) + preview?.kind === "canvas" + ? buildPreviewSidebarContent(preview, card.outputText) : buildSidebarContent(buildToolCardSidebarContent(card)); const actionContent = sidebarContent ?? buildSidebarContent(buildToolCardSidebarContent(card)); const canClick = Boolean(onOpenSidebar); @@ -564,8 +565,8 @@ export function renderToolCardSidebar( ${detail ? html`