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} /> ) : (