11import React , { useContext } from 'react' ;
22import { makeStyles } from '@material-ui/core/styles' ;
3- import { AppBar , IconButton , Toolbar , Typography } from '@material-ui/core' ;
3+ import { AppBar , IconButton , Toolbar , Tooltip , Typography } from '@material-ui/core' ;
44import { APP_NAME } from '../../settings'
55import { AccountCircle } from '@material-ui/icons' ;
66import MenuItem from '@material-ui/core/MenuItem' ;
@@ -24,16 +24,18 @@ const useStyles = makeStyles((theme) => ({
2424export default function TopBar ( props : AppProps ) {
2525 const classes = useStyles ( ) ;
2626 const { darkMode, setDarkMode } = useContext ( ThemeContext ) ;
27-
27+
2828 return (
2929 < AppBar position = "relative" >
3030 < Toolbar className = { props . isAuthenticated ? classes . authToolbar : undefined } >
3131 < Typography variant = "h5" align = "center" className = { classes . title } >
3232 { APP_NAME }
3333 </ Typography >
34- < IconButton color = "inherit" onClick = { ( ) => setDarkMode ( ! darkMode ) } >
35- { darkMode ? < Brightness4Icon /> : < Brightness7Icon /> }
36- </ IconButton >
34+ < Tooltip title = { `Toggle light/dark theme` } >
35+ < IconButton color = "inherit" onClick = { ( ) => setDarkMode ( ! darkMode ) } >
36+ { darkMode ? < Brightness7Icon /> : < Brightness4Icon /> }
37+ </ IconButton >
38+ </ Tooltip >
3739 { props . isAuthenticated && (
3840 < DropdownMenu dropdownButtonIcon = { < AccountCircle /> } >
3941 < div >
0 commit comments