import React, { useCallback, useState } from 'react'; import AppBar from '@mui/material/AppBar'; import Box from '@mui/material/Box'; import { ThemeProvider } from '@mui/material/styles'; import AppHeader from 'components/AppHeader'; import Backdrop from 'components/Backdrop'; import AppToolbar from './components/AppToolbar'; import AppUserMenu from './components/AppUserMenu'; import ElevationScroll from './components/ElevationScroll'; import { ExperimentalAppRoutes } from './routes/AppRoutes'; import theme from './theme'; import './AppOverrides.scss'; const ExperimentalApp = () => { const [ userMenuAnchorEl, setUserMenuAnchorEl ] = useState(null); const isUserMenuOpen = Boolean(userMenuAnchorEl); const onUserButtonClick = useCallback((event) => { setUserMenuAnchorEl(event.currentTarget); }, [ setUserMenuAnchorEl ]); const onUserMenuClose = useCallback(() => { setUserMenuAnchorEl(null); }, [ setUserMenuAnchorEl ]); return (
{/* * TODO: These components are not used, but views interact with them directly so the need to be * present in the dom. We add them in a hidden element to prevent errors. */}
muiTheme.zIndex.drawer + 1 }} >
); }; export default ExperimentalApp;