From 1f31f09fd8e5b21fddadaa3ad1bf1135d593ff14 Mon Sep 17 00:00:00 2001
From: Wrench
<0eabe6ea5758c1e4c5b68cea4ac42b32c479072883cb28da8110b4a47c32b9a1@buzz.block.builderlab.xyz>
Date: Mon, 24 Aug 2026 00:41:14 -0400
Subject: [PATCH] fix(projects): route commit links to source repo
Co-authored-by: Wrench <0eabe6ea5758c1e4c5b68cea4ac42b32c479072883cb28da8110b4a47c32b9a1@buzz.block.builderlab.xyz>
Signed-off-by: Wrench <0eabe6ea5758c1e4c5b68cea4ac42b32c479072883cb28da8110b4a47c32b9a1@buzz.block.builderlab.xyz>
---
.../ui/ProjectHomeWorkspaceSheet.test.mjs | 15 +++++++++++++++
.../projects/ui/ProjectHomeWorkspaceSheet.tsx | 2 +-
2 files changed, 16 insertions(+), 1 deletion(-)
create mode 100644 desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.test.mjs
diff --git a/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.test.mjs b/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.test.mjs
new file mode 100644
index 0000000000..07e03a7335
--- /dev/null
+++ b/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.test.mjs
@@ -0,0 +1,15 @@
+import assert from "node:assert/strict";
+import { readFileSync } from "node:fs";
+import test from "node:test";
+
+const source = readFileSync(
+ new URL("./ProjectHomeWorkspaceSheet.tsx", import.meta.url),
+ "utf8",
+);
+
+test("aggregated commit detail uses the repository that owns the selected commit", () => {
+ const detailPanel = source.match(//)?.[0];
+
+ assert.ok(detailPanel, "expected the commit detail panel to be rendered");
+ assert.match(detailPanel, /project=\{selectedCommitRepository\}/);
+});
diff --git a/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.tsx b/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.tsx
index 22f3330c74..eca3cb6a61 100644
--- a/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.tsx
+++ b/desktop/src/features/projects/ui/ProjectHomeWorkspaceSheet.tsx
@@ -341,7 +341,7 @@ export function ProjectHomeWorkspaceSheet({
diffLoading={commitDiffQuery.isLoading}
originAgentName={selectedCommitPullRequest?.originAgentName}
originChannelId={selectedCommitPullRequest?.channelId}
- project={repository}
+ project={selectedCommitRepository}
/>
) : (