import { MiniSelectTrigger, Select, SelectContent, SelectItem, SelectValue, } from "@/components/ui/select"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { useSettings } from "@/hooks/useSettings"; import type { ChatMode } from "@/lib/schemas"; import { cn } from "@/lib/utils"; import { detectIsMac } from "@/hooks/useChatModeToggle"; export function ChatModeSelector() { const { settings, updateSettings } = useSettings(); const selectedMode = settings?.selectedChatMode || "build"; const handleModeChange = (value: string) => { updateSettings({ selectedChatMode: value as ChatMode }); }; const getModeDisplayName = (mode: ChatMode) => { switch (mode) { case "build": return "Build"; case "ask": return "Ask"; case "agent": return "Agent"; default: return "Build"; } }; const isMac = detectIsMac(); return ( ); }