From 237d9be05f2f00b7ef5b26535f3c9532ce81f6ff Mon Sep 17 00:00:00 2001
From: gsxdsm
Date: Sun, 19 Jul 2026 19:02:21 -0700
Subject: [PATCH] fix(dashboard): de-emphasize empty verification status
---
.changeset/task-verification-status-placement.md | 7 +++++++
packages/dashboard/app/components/TaskDetailModal.tsx | 3 ++-
.../dashboard/app/components/TaskVerificationStatus.tsx | 2 +-
.../components/__tests__/TaskVerificationStatus.test.tsx | 6 +++---
4 files changed, 13 insertions(+), 5 deletions(-)
create mode 100644 .changeset/task-verification-status-placement.md
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) => {