"use client"; import { Plus } from "lucide-react"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils"; import type { Workspace } from "../../types/layout.types"; import { WorkspaceAvatar } from "./WorkspaceAvatar"; interface IconRailProps { workspaces: Workspace[]; activeWorkspaceId: number | null; onWorkspaceSelect: (id: number) => void; onAddWorkspace: () => void; className?: string; } export function IconRail({ workspaces, activeWorkspaceId, onWorkspaceSelect, onAddWorkspace, className, }: IconRailProps) { return (
{workspaces.map((workspace) => ( onWorkspaceSelect(workspace.id)} size="md" /> ))} Add workspace
); }