@@ -23,6 +23,7 @@ import {
2323 AlertTriangle ,
2424 Palette ,
2525 Type ,
26+ Presentation ,
2627} from 'lucide-react' ;
2728import { api , type TerminalType } from '@/lib/api' ;
2829import { Button } from '@/components/ui/Button' ;
@@ -46,6 +47,7 @@ import { toast } from '@/components/ui/Toaster';
4647import { useTerminalTheme } from '@/hooks/useTerminalTheme' ;
4748import { ThemeSelector } from '@/components/ThemeSelector' ;
4849import { ProjectSelector } from '@/components/ProjectSelector' ;
50+ import { ReviewDrawer } from '@/components/review/ReviewDrawer' ;
4951
5052type 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