import { useState } from "react"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { AutomationWorkflow } from "@/types"; interface WorkflowSettingsDialogProps { workflow: Partial; onSave: (updates: Partial) => void; open: boolean; onOpenChange: (open: boolean) => void; } const TIMEZONES = [ "UTC", "America/New_York", "America/Chicago", "America/Denver", "America/Los_Angeles", "Europe/London", "Europe/Paris", "Europe/Berlin", "Asia/Tokyo", "Asia/Singapore", "Asia/Dubai", "Australia/Sydney", ]; function WorkflowSettingsForm({ workflow, onSave }: { workflow: Partial, onSave: (updates: Partial) => void }) { const [name, setName] = useState(workflow.name || ""); const [description, setDescription] = useState(workflow.description || ""); const [timezone, setTimezone] = useState(workflow.timezone || "UTC"); const handleSave = () => { onSave({ name, description, timezone }); }; return ( <>
setName(e.target.value)} placeholder="My Awesome Workflow" />