import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { FileText } from 'lucide-react'; import { GitDiffPanel } from '@/components/ui/git-diff-panel'; interface WorktreeInfo { path: string; branch: string; isMain: boolean; hasChanges?: boolean; changedFilesCount?: number; } interface ViewWorktreeChangesDialogProps { open: boolean; onOpenChange: (open: boolean) => void; worktree: WorktreeInfo | null; projectPath: string; } export function ViewWorktreeChangesDialog({ open, onOpenChange, worktree, projectPath, }: ViewWorktreeChangesDialogProps) { if (!worktree) return null; return ( View Changes Changes in the{' '} {worktree.branch} worktree. {worktree.changedFilesCount !== undefined && worktree.changedFilesCount > 0 && ( ({worktree.changedFilesCount} file {worktree.changedFilesCount > 1 ? 's' : ''} changed) )} — Use the Stage/Unstage buttons to prepare files for commit.
); }