Skip to content

Commit a04f376

Browse files
Remote Agentclaude
andcommitted
feat: add Review Changes button to status bar with drawer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9c32b75 commit a04f376

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

packages/ui/src/pages/Session.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {
2323
AlertTriangle,
2424
Palette,
2525
Type,
26+
Presentation,
2627
} from 'lucide-react';
2728
import { api, type TerminalType } from '@/lib/api';
2829
import { Button } from '@/components/ui/Button';
@@ -46,6 +47,7 @@ import { toast } from '@/components/ui/Toaster';
4647
import { useTerminalTheme } from '@/hooks/useTerminalTheme';
4748
import { ThemeSelector } from '@/components/ThemeSelector';
4849
import { ProjectSelector } from '@/components/ProjectSelector';
50+
import { ReviewDrawer } from '@/components/review/ReviewDrawer';
4951

5052
type ViewMode = 'terminal' | 'git' | 'files' | 'run' | 'preview' | 'docker' | 'env';
5153

@@ -325,6 +327,7 @@ export function SessionPage() {
325327
const [toolsCollapsed, setToolsCollapsed] = useState(false);
326328
const [showThemeSelector, setShowThemeSelector] = useState(false);
327329
const [selectedProjectId, setSelectedProjectId] = useState<string | null>(null);
330+
const [showReviewDrawer, setShowReviewDrawer] = useState(false);
328331

329332
// Reset child project selection when navigating to a different session
330333
useEffect(() => {
@@ -864,6 +867,12 @@ export function SessionPage() {
864867
<ToolbarDivider />
865868
</>
866869
)}
870+
<ToolbarItem
871+
icon={Presentation}
872+
label="REVIEW"
873+
onClick={() => setShowReviewDrawer(true)}
874+
/>
875+
<ToolbarDivider />
867876
</ToolbarGroup>
868877

869878
<ToolbarGroup align="right">
@@ -931,6 +940,13 @@ export function SessionPage() {
931940
</ToolbarGroup>
932941
</ToolbarRoot>
933942

943+
<ReviewDrawer
944+
open={showReviewDrawer}
945+
onOpenChange={setShowReviewDrawer}
946+
sessionId={id!}
947+
projectId={gitProjectId}
948+
/>
949+
934950
{/* Preview URL Dialog */}
935951
{showPreviewDialog && (
936952
<div className="fixed inset-0 z-50 flex items-center justify-center bg-black/50">

0 commit comments

Comments
 (0)