import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { useSettings } from "@/hooks/useSettings"; import { showError } from "@/lib/toast"; import { IpcClient } from "@/ipc/ipc_client"; export function RuntimeModeSelector() { const { settings, updateSettings } = useSettings(); if (!settings) { return null; } const isDockerMode = settings?.runtimeMode2 === "docker"; const handleRuntimeModeChange = async (value: "host" | "docker") => { try { await updateSettings({ runtimeMode2: value }); } catch (error: any) { showError(`Failed to update runtime mode: ${error.message}`); } }; return (