Skip to content

Commit 3776a70

Browse files
feat: add repoUrl and isRepoWorktree props to SourceControlPanel
Pass repository metadata to SourceControlPanel across all page components (AssistantRedirect, RepoDetail, SessionDetail) to enable worktree branch creation functionality.
1 parent f7d8fe3 commit 3776a70

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

frontend/src/pages/AssistantRedirect.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ export function AssistantRedirect() {
176176
<FileBrowserSheet isOpen={fileBrowserOpen} onClose={() => setFileBrowserOpen(false)} basePath={assistantFileBasePath} repoName="Assistant" repoId={repoId} />
177177
<RepoMcpDialog open={mcpDialogOpen} onOpenChange={setMcpDialogOpen} directory={assistantDirectory} />
178178
<RepoSkillsDialog open={skillsDialogOpen} onOpenChange={setSkillsDialogOpen} repoId={repoId} />
179-
<SourceControlPanel repoId={repoId} isOpen={sourceControlOpen} onClose={() => setSourceControlOpen(false)} currentBranch={repo?.currentBranch || repo?.branch || "main"} repoName="Assistant" />
179+
<SourceControlPanel repoId={repoId} isOpen={sourceControlOpen} onClose={() => setSourceControlOpen(false)} currentBranch={repo?.currentBranch || repo?.branch || "main"} repoUrl={repo?.repoUrl} isRepoWorktree={repo?.isWorktree} repoName="Assistant" />
180180
<ResetPermissionsDialog open={resetPermissionsOpen} onOpenChange={setResetPermissionsOpen} repoId={repoId} repoDirectory={assistantDirectory} />
181181
</>
182182
)}

frontend/src/pages/RepoDetail.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ export function RepoDetail() {
314314
isOpen={sourceControlOpen}
315315
onClose={() => setSourceControlOpen(false)}
316316
currentBranch={currentBranch}
317+
repoUrl={repo.repoUrl}
318+
isRepoWorktree={repo.isWorktree}
317319
repoName={repoName}
318320
/>
319321

frontend/src/pages/SessionDetail.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,8 @@ export function SessionDetail() {
651651
isOpen={sourceControlOpen}
652652
onClose={() => setSourceControlOpen(false)}
653653
currentBranch={repo.currentBranch || repo.branch || "main"}
654+
repoUrl={repo.repoUrl}
655+
isRepoWorktree={repo.isWorktree}
654656
repoName={workspaceDisplayName}
655657
/>
656658

0 commit comments

Comments
 (0)