import { useState } from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Badge } from '@/components/ui/badge'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '@/components/ui/table'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select'; import { PlayCircle, Plus, Search, Clock, Play, Pause, RotateCw, FileCode, History, Eye, Edit, Copy, Download, } from 'lucide-react'; import { cronJobs, scripts } from '@/mocks/data'; import type { CronJob, Script } from '@/types'; export function AutomationManager() { const [activeTab, setActiveTab] = useState('cronjobs'); const [searchQuery, setSearchQuery] = useState(''); const [selectedScript, setSelectedScript] = useState