From 211dab6f9043066acf0aa04b01e5e32c0bd40289 Mon Sep 17 00:00:00 2001 From: iris Date: Tue, 23 Jun 2026 18:44:13 +0200 Subject: [PATCH] fix(dashboard): carry pr_number on live approval_added Completes the merge_config_pr approval-card link for live-added approvals. The ApprovalAdded SSE event now carries pr_number (only for merge_config_pr); applyApprovalAdded was dropping it, so a live-added merge_config_pr card showed the sha but not the 'review PR on forge' link until a cold /api/state reload. Carry pr_number through the same way as sha_short. --- frontend/packages/dashboard/src/call.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/packages/dashboard/src/call.js b/frontend/packages/dashboard/src/call.js index 6c0965a9..fcb0fa21 100644 --- a/frontend/packages/dashboard/src/call.js +++ b/frontend/packages/dashboard/src/call.js @@ -129,6 +129,7 @@ export function applyApprovalAdded(ev) { agent: ev.agent, kind: ev.approval_kind, sha_short: ev.sha_short || null, + pr_number: ev.pr_number ?? null, diff: ev.diff || null, description: ev.description || null, // The ApprovalAdded event carries no requested_at; a live-added