diff --git a/.changeset/task-verification-status-placement.md b/.changeset/task-verification-status-placement.md new file mode 100644 index 0000000000..dca9c13bcb --- /dev/null +++ b/.changeset/task-verification-status-placement.md @@ -0,0 +1,7 @@ +--- +"@runfusion/fusion": patch +--- + +summary: Hide empty chat verification status and move active results below task metadata. +category: fix +dev: Keeps task details focused on actionable verification state. diff --git a/packages/dashboard/app/components/TaskDetailModal.tsx b/packages/dashboard/app/components/TaskDetailModal.tsx index 3fbcb1fe40..9987e3b3ed 100644 --- a/packages/dashboard/app/components/TaskDetailModal.tsx +++ b/packages/dashboard/app/components/TaskDetailModal.tsx @@ -4280,7 +4280,6 @@ export function TaskDetailContent({

)} -
{/* FNXC:QuickAddActionRow 2026-07-16-16:00: @@ -4760,6 +4759,8 @@ export function TaskDetailContent({ )}
+ {/* FNXC:TaskVerificationStatus 2026-07-19-12:00: Verification status moved below metadata controls per UX feedback — empty state "No chat verification requested" was appearing too prominently near the top of the card. */} + {shouldShowBranchGroupCard && task.branchContext?.groupId && ( /* FNXC:BranchGroupDetails 2026-06-30-00:00: Task-detail branch groups must return to their compact collapsed default when users switch tasks, including between members of the same shared branch group. Key by task and group so a manual expansion never leaks into the next task detail view. */ No chat verification requested.

; + if (!request) return null; const running = request.status === "requested" || request.status === "running"; const failed = request.status === "failed" || request.status === "rejected"; diff --git a/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx b/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx index 9fb31ea73b..62c681add7 100644 --- a/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx +++ b/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx @@ -15,9 +15,9 @@ const base: TaskVerificationRequest = { }; describe("TaskVerificationStatus", () => { - it("renders an empty state without a request", () => { - render(); - expect(screen.getByText("No chat verification requested.")).toBeInTheDocument(); + it("renders nothing without a request", () => { + const { container } = render(); + expect(container.firstChild).toBeNull(); }); it.each(["requested", "running", "passed", "failed", "rejected"] as const)("renders the %s lifecycle state", (status) => {