diff --git a/src/user/UserTeamName.tsx b/src/user/UserTeamName.tsx new file mode 100644 index 0000000..d045739 --- /dev/null +++ b/src/user/UserTeamName.tsx @@ -0,0 +1,42 @@ +import { Theme, Typography } from "@mui/material"; +import { User } from "../models/user"; +import { makeStyles } from "@mui/styles"; +import { getSignatureAccentColour } from "../services/whiteLabel"; +import { Team } from "../models/team"; + +const useStyles = makeStyles((theme: Theme) => ({ + profileName: { + whiteSpace: "nowrap", + overflow: "hidden", + textOverflow: "ellipsis", + textTransform: "capitalize", + color: getSignatureAccentColour(), + marginBottom: -3, + marginTop: -3 + }, +})); + +interface Props { + user: User; + team?: Team; +} + +export default function UserMenu(props: Props) { + const { user, team } = props; + const hasTeams = user.hasFeature ? user.hasFeature("teams") : false; + const classes = useStyles(); + + return ( + <> + + {user.name()} + + {team && team.settings.name && hasTeams && ( + + ({team.settings.name}) + + )} + + ) + +} \ No newline at end of file