Skip to content

Commit f7d8fe3

Browse files
fix: resolve JSX structural issues in RepoDetail component
1 parent c894ff5 commit f7d8fe3

1 file changed

Lines changed: 51 additions & 48 deletions

File tree

frontend/src/pages/RepoDetail.tsx

Lines changed: 51 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ import { useDialogParam } from "@/hooks/useDialogParam";
1818
import { OPENCODE_API_ENDPOINT } from "@/config";
1919
import { Button } from "@/components/ui/button";
2020
import { Badge } from "@/components/ui/badge";
21-
import { Plug, FolderOpen, Plus, GitBranch, GitBranchPlus, GitCommitHorizontal, ShieldOff, Brain, Loader2, CalendarClock, Sparkles } from "lucide-react";
21+
import { Plug, FolderOpen, Plus, GitBranch, GitBranchPlus, GitCommitHorizontal, ShieldOff, Brain, Loader2, CalendarClock, Sparkles, Bot } from "lucide-react";
2222
import { ResetPermissionsDialog } from "@/components/repo/ResetPermissionsDialog";
23-
import { PendingActionsGroup } from "@/components/notifications/PendingActionsGroup";
2423
import { invalidateConfigCaches } from "@/lib/queryInvalidation";
2524
import { getRepoDisplayName } from "@/lib/utils";
2625
export function RepoDetail() {
@@ -179,52 +178,56 @@ export function RepoDetail() {
179178
<ShieldOff className="w-4 h-4 sm:mr-2" />
180179
<span className="hidden sm:inline">Reset Permissions</span>
181180
</Button>
182-
{memoryPluginEnabled && (
183-
<Button
184-
variant="outline"
185-
onClick={() => setMcpDialogOpen(true)}
186-
size="sm"
187-
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
188-
>
189-
<Plug className="w-4 h-4 sm:mr-2" />
190-
<span className="hidden sm:inline">MCP</span>
191-
</Button>
192-
<Button
193-
variant="outline"
194-
onClick={() => setSkillsDialogOpen(true)}
195-
size="sm"
196-
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
197-
>
198-
<Sparkles className="w-4 h-4 sm:mr-2" />
199-
<span className="hidden sm:inline">Skills</span>
200-
</Button>
201-
<Button
202-
variant="outline"
203-
onClick={() => setSourceControlOpen(true)}
204-
size="sm"
205-
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
206-
>
207-
<GitCommitHorizontal className="w-4 h-4 sm:mr-2" />
208-
<span className="hidden sm:inline">Source</span>
209-
</Button>
210-
<Button
211-
variant="outline"
212-
onClick={() => setFileBrowserOpen(true)}
213-
size="sm"
214-
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
215-
>
216-
<FolderOpen className="w-4 h-4 sm:mr-2" />
217-
<span className="hidden sm:inline">Files</span>
218-
</Button>
219-
<Button
220-
variant="outline"
221-
onClick={() => setResetPermissionsOpen(true)}
222-
size="sm"
223-
className="hidden lg:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
224-
>
225-
<ShieldOff className="w-4 h-4 sm:mr-2" />
226-
<span className="hidden sm:inline">Reset Permissions</span>
227-
</Button>
181+
<Header.Actions>
182+
{memoryPluginEnabled && (
183+
<>
184+
<Button
185+
variant="outline"
186+
onClick={() => setMcpDialogOpen(true)}
187+
size="sm"
188+
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
189+
>
190+
<Plug className="w-4 h-4 sm:mr-2" />
191+
<span className="hidden sm:inline">MCP</span>
192+
</Button>
193+
<Button
194+
variant="outline"
195+
onClick={() => setSkillsDialogOpen(true)}
196+
size="sm"
197+
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
198+
>
199+
<Sparkles className="w-4 h-4 sm:mr-2" />
200+
<span className="hidden sm:inline">Skills</span>
201+
</Button>
202+
<Button
203+
variant="outline"
204+
onClick={() => setSourceControlOpen(true)}
205+
size="sm"
206+
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
207+
>
208+
<GitCommitHorizontal className="w-4 h-4 sm:mr-2" />
209+
<span className="hidden sm:inline">Source</span>
210+
</Button>
211+
<Button
212+
variant="outline"
213+
onClick={() => setFileBrowserOpen(true)}
214+
size="sm"
215+
className="hidden md:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
216+
>
217+
<FolderOpen className="w-4 h-4 sm:mr-2" />
218+
<span className="hidden sm:inline">Files</span>
219+
</Button>
220+
<Button
221+
variant="outline"
222+
onClick={() => setResetPermissionsOpen(true)}
223+
size="sm"
224+
className="hidden lg:flex text-foreground border-border hover:bg-accent transition-all duration-200 hover:scale-105"
225+
>
226+
<ShieldOff className="w-4 h-4 sm:mr-2" />
227+
<span className="hidden sm:inline">Reset Permissions</span>
228+
</Button>
229+
</>
230+
)}
228231
{memoryPluginEnabled && (
229232
<Button
230233
variant="outline"

0 commit comments

Comments
 (0)