import React from "react"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogFooter } from "@/components/ui"; import { Button } from "@/components/ui"; import { Input } from "@/components/ui"; import { Label } from "@/components/ui"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui"; import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui"; import { YamlEditor } from "./YamlEditor"; interface EditResourceModalProps { isOpen: boolean; onClose: () => void; onSubmit: (resource: { name: string; namespace: string }) => void; initialData?: { name?: string; namespace?: string }; } export function EditResourceModal({ isOpen, onClose, onSubmit, initialData }: EditResourceModalProps) { const [activeTab, setActiveTab] = React.useState("form"); const [name, setName] = React.useState(initialData?.name || ""); const [namespace, setNamespace] = React.useState(initialData?.namespace || "default"); const handleSubmit = () => { onSubmit({ name, namespace, }); onClose(); }; return ( Edit Kubernetes Resource Form YAML
setName(e.target.value)} placeholder="Enter resource name" />

Resource Details

Name: {name || "not specified"}

Namespace: {namespace}

{}} />

Preview

YAML validation will be performed on submit
); }