diff --git a/src/components/AppSwitcher.tsx b/src/components/AppSwitcher.tsx index f8c2dfafd..dfc920bcd 100644 --- a/src/components/AppSwitcher.tsx +++ b/src/components/AppSwitcher.tsx @@ -2,6 +2,12 @@ import type { AppId } from "@/lib/api"; import type { VisibleApps } from "@/types"; import { ProviderIcon } from "@/components/ProviderIcon"; import { cn } from "@/lib/utils"; +import { Monitor, Terminal } from "lucide-react"; + +const APP_BADGE_ICON: Partial> = { + claude: Terminal, + "claude-desktop": Monitor, +}; interface AppSwitcherProps { activeApp: AppId; @@ -43,7 +49,7 @@ export function AppSwitcher({ hermes: "hermes", }; const appDisplayName: Record = { - claude: "Claude", + claude: "Claude Code", "claude-desktop": "Claude Desktop", codex: "Codex", gemini: "Gemini", @@ -60,35 +66,54 @@ export function AppSwitcher({ return (
- {appsToShow.map((app) => ( - - ))} + + + {BadgeIcon && ( + + )} + + + {appDisplayName[app]} + + + ); + })}
); }