import React from "react"; import { Check } from "lucide-react"; import { cn } from "@/lib/utils"; interface OSOption { value: string; name: string; logo: string; // now it's a path to image, e.g., /logos/ubuntu.svg } const osOptions: OSOption[] = [ { value: "ubuntu", name: "Ubuntu", logo: "/upload/os/ubuntu.png" }, { value: "debian", name: "Debian", logo: "/upload/os/debian.png" }, { value: "centos", name: "CentOS", logo: "/upload/os/centos.png" }, { value: "rhel", name: "Red Hat Enterprise Linux", logo: "/upload/os/rhel.png" }, { value: "linux", name: "Linux (Generic)", logo: "/upload/os/linux.png" }, { value: "windows", name: "Windows Server", logo: "/upload/os/windows.png" }, ]; interface OSSelectorProps { value: string; onValueChange: (value: string) => void; } export const OSSelector: React.FC = ({ value, onValueChange }) => { return (
{osOptions.map((os) => ( ))}
); };