import { useContext } from "react"; import Link from "@moduletrace/twui/layout/Link"; import Span from "@moduletrace/twui/layout/Span"; import WorkspaceAvatar from "@/src/components/general/workspace-avatar"; import { CrewWorkspacesContext } from "../(data)/crew-workspaces-context"; type Props = { workspace_id: number; }; /** * A workspace named in a message (`workspaceRef`): a link to its * dashboard. One the user isn't in is shown by name only. */ export default function WorkspaceRefChip({ workspace_id }: Props) { const workspaces = useContext(CrewWorkspacesContext); const workspace = workspaces.find((w) => w.id == workspace_id); if (!workspace) { return {`workspace ${workspace_id}`}; } return ( {workspace.name} ); }