@@ -5,19 +5,18 @@ import Menu from '@mui/material/Menu';
5
5
import MenuItem from '@mui/material/MenuItem' ;
6
6
import GitHubIcon from '@mui/icons-material/GitHub' ;
7
7
8
- import { doLogin , doLogout , useSession , useUserData } from "../../lib/teuthologyAPI" ;
8
+ import { doLogin , doLogout , useSession } from "../../lib/teuthologyAPI" ;
9
9
10
10
11
11
export default function Login ( ) {
12
12
const sessionQuery = useSession ( ) ;
13
- const userData = useUserData ( ) ;
14
- const [ anchorEl , setAnchorEl ] = useState ( null ) ;
15
- const open = Boolean ( anchorEl ) ;
13
+ const [ dropMenuAnchor , setDropMenuAnchor ] = useState ( null ) ;
14
+ const open = Boolean ( dropMenuAnchor ) ;
16
15
const handleClick = ( event ) => {
17
- setAnchorEl ( event . currentTarget ) ;
16
+ setDropMenuAnchor ( event . currentTarget ) ;
18
17
} ;
19
18
const handleClose = ( ) => {
20
- setAnchorEl ( null ) ;
19
+ setDropMenuAnchor ( null ) ;
21
20
} ;
22
21
23
22
if ( ! sessionQuery . isSuccess ) return null ;
@@ -27,26 +26,21 @@ export default function Login() {
27
26
{ sessionQuery . data ?. session
28
27
? < div >
29
28
< Avatar
30
- alt = { userData . get ( " username" ) || "" }
31
- src = { userData . get ( " avatar_url" ) || "" }
29
+ alt = { sessionQuery . data ?. session ?. username || "" }
30
+ src = { sessionQuery . data ?. session ?. avatar_url || "" }
32
31
onClick = { handleClick }
33
- aria-controls = { open ? 'basic-menu' : undefined }
34
- aria-expanded = { open ? 'true' : undefined }
35
32
/>
36
33
< Menu
37
- id = "basic-menu"
38
- anchorEl = { anchorEl }
34
+ anchorEl = { dropMenuAnchor }
39
35
open = { open }
40
36
onClose = { handleClose }
41
- MenuListProps = { {
42
- 'aria-labelledby' : 'basic-button' ,
43
- } }
44
37
>
45
38
< MenuItem onClick = { doLogout } > Logout</ MenuItem >
46
39
</ Menu >
47
40
</ div >
48
41
: < Button
49
42
variant = "contained"
43
+ color = "success"
50
44
onClick = { doLogin }
51
45
startIcon = { < GitHubIcon fontSize = "small" /> }
52
46
disabled = { sessionQuery . isError }
0 commit comments