From fc03b8c7b15a606323be7a49d93b121113218fcf Mon Sep 17 00:00:00 2001 From: Carter Date: Fri, 1 Nov 2024 11:14:42 -0600 Subject: [PATCH] added theme icon and login button when user is unauthenticated --- src/user/UserTeamName.tsx | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/user/UserTeamName.tsx 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