import { X, Plus } from "lucide-react"; import { useWorkspaceStore } from "../workspace/store"; import type { SocketState } from "../terminal/socket"; const STATE_DOT_CLASS: Record = { disconnected: "bg-zinc-500", connecting: "bg-amber-500", connected: "bg-emerald-500", reconnecting: "bg-amber-500", ended: "bg-red-500", error: "bg-red-500", }; export function TabStrip() { const tabs = useWorkspaceStore((s) => s.tabs); const activeTabId = useWorkspaceStore((s) => s.activeTabId); const connectionStates = useWorkspaceStore((s) => s.connectionStates); const switchTab = useWorkspaceStore((s) => s.switchTab); const closeTab = useWorkspaceStore((s) => s.closeTab); const newTab = useWorkspaceStore((s) => s.newTab); return ( ); }