import { useContext } from "react"; import Span from "@moduletrace/twui/layout/Span"; import type { WorkspaceWithActivity } from "@/src/types"; import { AddFlowContext } from "../(data)/add-flow-context"; import RailSectionAddButton from "./rail-section-add-button"; import RailSectionLabel from "./rail-section-label"; import WorkspaceRow from "./workspace-row"; type Props = { workspaces: WorkspaceWithActivity[]; selected_id?: number; }; /** * The user's workspaces, with a "+" to create one. */ export default function RailWorkspacesSection({ workspaces, selected_id }: Props) { const { openForm } = useContext(AddFlowContext); return ( <> openForm({ kind: "workspace" })} /> } /> {workspaces.map((workspace) => ( ))} {workspaces.length ? null : ( No workspaces yet. A workspace keeps a project's context, bots and computers together. )} ); }