import { Globe } from "lucide-react"; import { Button } from "@/components/ds/ui/button"; import { Input } from "@/components/ds/ui/input"; import { Label } from "@/components/ds/ui/label"; import { cn } from "@/lib/utils"; import { useTranslate } from "ra-core"; import { Organization } from "../types"; interface ManagedOrgStepProps { organizations: Organization[]; selectedOrg: string; projectName: string; region: string; onOrgSelect: (orgId: string) => void; onProjectNameChange: (name: string) => void; onRegionChange: (region: string) => void; onProvision: () => void; onBack: () => void; } export function ManagedOrgStep({ organizations, selectedOrg, projectName, region, onOrgSelect, onProjectNameChange, onRegionChange, onProvision, onBack, }: ManagedOrgStepProps) { const translate = useTranslate(); // Keyboard shortcuts const handleKeyDown = (e: React.KeyboardEvent) => { if (e.key === "Enter" && selectedOrg) { e.preventDefault(); onProvision(); } else if (e.key === "Escape") { e.preventDefault(); onBack(); } }; return (
{translate("setup.engineParameters")}