import React, { useCallback } from 'react'; import { withRouter, RouteComponentProps } from 'react-router'; import { AppBar, IconButton, Typography, Menu, MenuItem } from '@material-ui/core'; import MenuIcon from '@material-ui/icons/Menu'; import ExitIcon from '@material-ui/icons/ExitToApp'; import { Link } from 'react-router-dom'; import { Toolbar } from './Nav.styles'; interface Props { onLogout: () => void; } function Nav({ history }: RouteComponentProps & Props) { //{history, onLogout} const [anchorEl, setAnchorEl] = React.useState(null); /* const handleLogout = useCallback(() => { onLogout(); history.push('/'); }, [onLogout]); */ const handleMenuOpen = useCallback( (event: React.MouseEvent) => setAnchorEl(event.currentTarget), [setAnchorEl] ); const handleMenuClose = useCallback(() => setAnchorEl(null), [setAnchorEl]); return ( Einkaufszettel Zettel Hinzufügen ); } export default withRouter(Nav);