import { useState } from "react"; import { Card } from "./ui/card"; import { Button } from "./ui/button"; import { Cloud, HelpCircle, Edit2, Check, X } from "lucide-react"; import { Input, Label } from "./ui"; export function CloudComponent() { const [domainValue, setDomainValue] = useState("cloud.payne.io"); const [internalDomainValue, setInternalDomainValue] = useState( "internal.cloud.payne.io" ); const [editingDomains, setEditingDomains] = useState(false); const [tempDomain, setTempDomain] = useState(domainValue); const [tempInternalDomain, setTempInternalDomain] = useState(internalDomainValue); const handleDomainsEdit = () => { setTempDomain(domainValue); setTempInternalDomain(internalDomainValue); setEditingDomains(true); }; const handleDomainsSave = () => { setDomainValue(tempDomain); setInternalDomainValue(tempInternalDomain); setEditingDomains(false); }; const handleDomainsCancel = () => { setTempDomain(domainValue); setTempInternalDomain(internalDomainValue); setEditingDomains(false); }; return (

Cloud Configuration

Configure top-level cloud settings and domains

{/* Domains Section */}

Domain Configuration

Public and internal domain settings

{!editingDomains && ( )}
{editingDomains ? (
setTempDomain(e.target.value)} placeholder="example.com" className="mt-1" />
setTempInternalDomain(e.target.value)} placeholder="internal.example.com" className="mt-1" />
) : (
{domainValue}
{internalDomainValue}
)}
); }