@@ -13,6 +13,7 @@ import CloseIcon from '@material-ui/icons/Close';
1313import MinimizeIcon from "@material-ui/icons/Minimize" ;
1414import FullScreenIcon from "@material-ui/icons/Fullscreen" ;
1515import FullscreenExitIcon from "@material-ui/icons/FullscreenExit" ;
16+ import Drawerbar from "../Drawerbar" ;
1617
1718const drawerWidth = 220 ;
1819const useStyles = makeStyles ( theme => ( {
@@ -46,7 +47,6 @@ const ipcRenderer = window.require('electron').ipcRenderer;
4647const Topbar = ( ) => {
4748
4849 const classes = useStyles ( ) ;
49- const open = useSelector ( state => state . MainReducer . drawerOpen ) ;
5050 const languageIndex = useSelector ( state => state . MainReducer . languageIndex ) ;
5151 const language = useSelector ( state => state . MainReducer . languages [ state . MainReducer . languageIndex ] ) ;
5252 const minimizeEnabled = useSelector ( state => state . MainReducer . minimizeEnabled ) ;
@@ -56,6 +56,7 @@ const Topbar = () => {
5656
5757 const [ anchorEl , setAnchorEl ] = useState ( null ) ;
5858 const [ fullScreen , setFullScreen ] = useState ( false ) ;
59+ const [ drawerOpen , setDrawerOpen ] = useState ( false ) ;
5960 const languageOpen = Boolean ( anchorEl ) ;
6061
6162 ipcRenderer . on ( "window-maximized" , ( ) => {
@@ -70,7 +71,7 @@ const Topbar = () => {
7071 * Open the drawer
7172 */
7273 const openDrawer = ( ) => {
73- dispatch ( { type : "SET_DRAWEROPEN" , drawerOpen : true } ) ;
74+ setDrawerOpen ( true ) ;
7475 } ;
7576
7677 /**
@@ -114,9 +115,9 @@ const Topbar = () => {
114115 return (
115116 < div className = { classes . root } >
116117 < AppBar position = "fixed" color = { "primary" }
117- className = { open ? classes . appBarShift + ' ' + classes . appBar : classes . appBar } >
118+ className = { drawerOpen ? classes . appBarShift + ' ' + classes . appBar : classes . appBar } >
118119 < Toolbar >
119- < IconButton edge = "start" className = { open ? classes . hide : null } color = "inherit"
120+ < IconButton edge = "start" className = { drawerOpen ? classes . hide : null } color = "inherit"
120121 aria-label = "menu" onClick = { openDrawer } >
121122 < MenuIcon />
122123 </ IconButton >
@@ -194,6 +195,7 @@ const Topbar = () => {
194195 </ IconButton >
195196 </ Toolbar >
196197 </ AppBar >
198+ < Drawerbar open = { drawerOpen } onClose = { ( ) => setDrawerOpen ( false ) } />
197199 < Toolbar />
198200 </ div >
199201 ) ;
0 commit comments