Skip to content

Commit 34f7992

Browse files
refactor: Remove user roles from dropdown (coder#4419)
1 parent 257df81 commit 34f7992

File tree

4 files changed

+7
-37
lines changed

4 files changed

+7
-37
lines changed

site/src/components/BorderedMenu/BorderedMenu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ const useStyles = makeStyles((theme) => ({
3434

3535
"&[data-variant='user-dropdown'] $paperRoot": {
3636
paddingBottom: theme.spacing(1),
37-
width: 292,
37+
minWidth: 292,
3838
},
3939
},
4040
paperRoot: {
41-
width: "292px",
41+
minWidth: 292,
4242
border: `2px solid ${theme.palette.secondary.dark}`,
4343
borderRadius: theme.shape.borderRadius,
4444
boxShadow: theme.shadows[6],

site/src/components/UserDropdown/UsersDropdown.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,10 @@ export const useStyles = makeStyles((theme) => ({
8585

8686
menuItem: {
8787
height: navHeight,
88-
padding: `${theme.spacing(1.5)}px 0px ${theme.spacing(1.5)}px ${theme.spacing(2.75)}px`,
88+
padding: theme.spacing(1.5, 0),
8989

9090
"&:hover": {
91-
backgroundColor: theme.palette.action.hover,
92-
transition: "background-color 0.3s ease",
91+
backgroundColor: "transparent",
9392
},
9493
},
9594
}))

site/src/components/UserDropdownContent/UserDropdownContent.test.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { screen } from "@testing-library/react"
2-
import { MockOwnerRole, MockUser } from "../../testHelpers/entities"
2+
import { MockUser } from "../../testHelpers/entities"
33
import { render } from "../../testHelpers/renderHelpers"
44
import { Language, UserDropdownContent } from "./UserDropdownContent"
55

@@ -23,12 +23,6 @@ describe("UserDropdownContent", () => {
2323
expect(screen.getByText(Language.signOutLabel)).toBeDefined()
2424
})
2525

26-
it("displays the user's roles", () => {
27-
render(<UserDropdownContent user={MockUser} onSignOut={jest.fn()} onPopoverClose={jest.fn()} />)
28-
29-
expect(screen.getByText(MockOwnerRole.display_name)).toBeDefined()
30-
})
31-
3226
it("has the correct link for the account item", () => {
3327
render(<UserDropdownContent user={MockUser} onSignOut={jest.fn()} onPopoverClose={jest.fn()} />)
3428

site/src/components/UserDropdownContent/UserDropdownContent.tsx

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import Chip from "@material-ui/core/Chip"
21
import Divider from "@material-ui/core/Divider"
32
import ListItemIcon from "@material-ui/core/ListItemIcon"
43
import ListItemText from "@material-ui/core/ListItemText"
@@ -9,7 +8,6 @@ import AccountIcon from "@material-ui/icons/AccountCircleOutlined"
98
import { FC } from "react"
109
import { Link } from "react-router-dom"
1110
import * as TypesGen from "../../api/typesGenerated"
12-
import { Role } from "../../api/typesGenerated"
1311
import { navHeight } from "../../theme/constants"
1412
import { DocsIcon } from "../Icons/DocsIcon"
1513
import { LogoutIcon } from "../Icons/LogoutIcon"
@@ -46,13 +44,6 @@ export const UserDropdownContent: FC<UserDropdownContentProps> = ({
4644
</div>
4745
<Typography className={styles.userName}>{user.username}</Typography>
4846
<Typography className={styles.userEmail}>{user.email}</Typography>
49-
<ul className={styles.chipContainer}>
50-
{user.roles.map((role: Role) => (
51-
<li key={role.name} className={styles.chipStyles}>
52-
<Chip classes={{ root: styles.chipRoot }} label={role.display_name} />
53-
</li>
54-
))}
55-
</ul>
5647
</div>
5748

5849
<Divider />
@@ -94,7 +85,7 @@ export const UserDropdownContent: FC<UserDropdownContentProps> = ({
9485

9586
const useStyles = makeStyles((theme) => ({
9687
root: {
97-
paddingTop: theme.spacing(3),
88+
padding: theme.spacing(3, 2),
9889
textAlign: "center",
9990
},
10091
avatarContainer: {
@@ -116,27 +107,13 @@ const useStyles = makeStyles((theme) => ({
116107
},
117108
userName: {
118109
fontSize: 16,
119-
marginBottom: theme.spacing(0.5),
110+
marginTop: theme.spacing(1),
120111
},
121112
userEmail: {
122113
fontSize: 14,
123114
letterSpacing: 0.2,
124115
color: theme.palette.text.secondary,
125116
},
126-
chipContainer: {
127-
display: "flex",
128-
justifyContent: "center",
129-
flexWrap: "wrap",
130-
listStyle: "none",
131-
margin: "0",
132-
padding: `${theme.spacing(1.5)}px ${theme.spacing(2.75)}px`,
133-
},
134-
chipStyles: {
135-
margin: theme.spacing(0.5),
136-
},
137-
chipRoot: {
138-
backgroundColor: theme.palette.secondary.dark,
139-
},
140117
link: {
141118
textDecoration: "none",
142119
color: "inherit",

0 commit comments

Comments
 (0)