Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 33f89c3

Browse files
committed
one more!
1 parent 2eb88a8 commit 33f89c3

File tree

1 file changed

+17
-25
lines changed

1 file changed

+17
-25
lines changed

site/src/components/Dashboard/Navbar/UserDropdown/UserDropdown.tsx

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Badge from "@mui/material/Badge";
22
import MenuItem from "@mui/material/MenuItem";
3-
import { makeStyles } from "@mui/styles";
43
import { useState, FC, PropsWithChildren, MouseEvent } from "react";
54
import { colors } from "theme/colors";
65
import * as TypesGen from "api/typesGenerated";
@@ -13,6 +12,7 @@ import {
1312
import { UserAvatar } from "components/UserAvatar/UserAvatar";
1413
import { UserDropdownContent } from "./UserDropdownContent";
1514
import { BUTTON_SM_HEIGHT } from "theme/theme";
15+
import { css } from "@emotion/react";
1616

1717
export interface UserDropdownProps {
1818
user: TypesGen.User;
@@ -27,7 +27,6 @@ export const UserDropdown: FC<PropsWithChildren<UserDropdownProps>> = ({
2727
supportLinks,
2828
onSignOut,
2929
}: UserDropdownProps) => {
30-
const styles = useStyles();
3130
const [anchorEl, setAnchorEl] = useState<HTMLElement | undefined>();
3231

3332
const handleDropdownClick = (ev: MouseEvent<HTMLLIElement>): void => {
@@ -40,11 +39,25 @@ export const UserDropdown: FC<PropsWithChildren<UserDropdownProps>> = ({
4039
return (
4140
<>
4241
<MenuItem
43-
className={styles.menuItem}
42+
css={(theme) => css`
43+
height: ${navHeight};
44+
padding: ${theme.spacing(1.5, 0)};
45+
46+
&:hover {
47+
background-color: transparent;
48+
}
49+
`}
4450
onClick={handleDropdownClick}
4551
data-testid="user-dropdown-trigger"
4652
>
47-
<div className={styles.inner}>
53+
<div
54+
css={{
55+
display: "flex",
56+
alignItems: "center",
57+
minWidth: 0,
58+
maxWidth: 300,
59+
}}
60+
>
4861
<Badge overlap="circular">
4962
<UserAvatar
5063
sx={{
@@ -90,24 +103,3 @@ export const UserDropdown: FC<PropsWithChildren<UserDropdownProps>> = ({
90103
</>
91104
);
92105
};
93-
94-
export const useStyles = makeStyles((theme) => ({
95-
divider: {
96-
marginTop: theme.spacing(1),
97-
marginBottom: theme.spacing(1),
98-
},
99-
inner: {
100-
display: "flex",
101-
alignItems: "center",
102-
minWidth: 0,
103-
maxWidth: 300,
104-
},
105-
menuItem: {
106-
height: navHeight,
107-
padding: theme.spacing(1.5, 0),
108-
109-
"&:hover": {
110-
backgroundColor: "transparent",
111-
},
112-
},
113-
}));

0 commit comments

Comments
 (0)