From 3d6280eb0ec93cb870493c34b763c21211665444 Mon Sep 17 00:00:00 2001 From: cliffhall Date: Mon, 20 Apr 2026 15:49:14 -0400 Subject: [PATCH] Address PR #1217 code review feedback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix Collapse animation: remove outer {isExpanded && ...} wrapper so Mantine's Collapse component drives the mount/unmount animation - Show statusMessage for all tasks, not just active ones, so failed/ cancelled tasks display their error reason without expanding - Remove redundant "Status" detail row — the TaskStatusBadge in the header already communicates status - Fix ttl guard: change !== null to != null to correctly handle the SDK's optional (undefined) field Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/groups/TaskCard/TaskCard.tsx | 40 +++++++------------ 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/clients/web/src/components/groups/TaskCard/TaskCard.tsx b/clients/web/src/components/groups/TaskCard/TaskCard.tsx index 2868905b..2a08a183 100644 --- a/clients/web/src/components/groups/TaskCard/TaskCard.tsx +++ b/clients/web/src/components/groups/TaskCard/TaskCard.tsx @@ -133,10 +133,6 @@ export function TaskCard({ - - Status - {status} - Last Updated {lastUpdatedAt} @@ -145,7 +141,7 @@ export function TaskCard({ Created At {createdAt} - {ttl !== null && ( + {ttl != null && ( TTL {formatTtl(ttl)} @@ -160,29 +156,21 @@ export function TaskCard({ {progress && isActive ? ( ) : ( - statusMessage && - isActive && {statusMessage} + statusMessage && ( + {statusMessage} + ) )} - {isExpanded && ( - - - {statusMessage && !isActive && ( - - Status Message - {statusMessage} - - )} - - - Full Task Object - - - - )} + + + + Full Task Object + + + );