From d2adfbc3b4b223109908e57c5531103ea1434ddb Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Fri, 1 May 2026 12:13:58 +0100 Subject: [PATCH] =?UTF-8?q?fix(dashboard):=20briefsData=20is=20array,=20no?= =?UTF-8?q?t=20{briefs:[]}=20=E2=80=94=20remove=20stale=20.briefs=20access?= =?UTF-8?q?or?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/routes/Dashboard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/routes/Dashboard.tsx b/frontend/src/routes/Dashboard.tsx index 11fcbaa..fa341bb 100644 --- a/frontend/src/routes/Dashboard.tsx +++ b/frontend/src/routes/Dashboard.tsx @@ -30,7 +30,7 @@ export function Dashboard() { failed: jobs.filter((j: Job) => ['tts_failed', 'render_failed'].includes(j.status)).length, overdue: jobs.filter((j: Job) => j.deadline && new Date(j.deadline).getTime() < now && !['completed', 'rejected'].includes(j.status)).length, stuck: jobs.filter((j: Job) => ACTIVE_STATUSES.includes(j.status) && (now - new Date(j.updated_at).getTime()) > MS_24H).length, - awaitingUpload: (briefsData?.briefs ?? []).filter(b => b.status === 'submitted').length, + awaitingUpload: (briefsData ?? []).filter(b => b.status === 'submitted').length, pendingQcHandoff: jobs.filter((j: Job) => j.status === 'ai_processing' && !(j.language_qc && Object.keys(j.language_qc).length > 0)).length, };