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}
);
}