import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { useTranslation } from 'react-i18next'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { Textarea } from '@/components/ui/textarea'; import { Label } from '@/components/ui/label'; import { Play } from 'lucide-react'; import type { JsonData } from '@/types/common'; // 执行流水线弹窗(分支/Commit/环境变量) // Logan.Li export function PipelineRunDialog({ open, onOpenChange, selectedPipeline, onRun, }: { open: boolean; onOpenChange: (open: boolean) => void; selectedPipeline?: JsonData; onRun: () => void; }) { const { t } = useTranslation(); return ( {t('deploy.runDialog.title')} {selectedPipeline?.name}