import { useTranslation } from "@termix/plugin-sdk/frontend"; import { Box } from "lucide-react"; import { Select2 } from "@/components/select2"; import { SectionCard, SettingRow, FakeSwitch } from "@/components/section-card"; import type { HostEditorForm } from "@/sidebar/HostEditorData"; type SetHostField = ( key: K, value: HostEditorForm[K], ) => void; export function HostDockerTab({ form, setField, }: { form: HostEditorForm; setField: SetHostField; }) { const { t } = useTranslation(); const dockerConfig = form.dockerConfig ?? { runtime: "docker" as const }; const runtime = dockerConfig.runtime === "podman" ? ("podman" as const) : ("docker" as const); return ( } >
setField("enableDocker", v)} /> {form.enableDocker && ( setField("dockerConfig", { ...dockerConfig, runtime: e.target.value as "docker" | "podman", }) } className="h-7 w-44 text-xs border border-border bg-background px-2 outline-none focus:ring-1 focus:ring-ring" > )}
); }