import { ThemeProvider } from '@mui/material/styles'; import AppBar from '@mui/material/AppBar'; import Hidden from '@mui/material/Hidden'; import Toolbar from '@mui/material/Toolbar'; import clsx from 'clsx'; import { memo } from 'react'; import { useSelector } from 'react-redux'; import { selectFuseCurrentLayoutConfig, selectToolbarTheme } from '@fuse/core/FuseSettings/store/fuseSettingsSlice'; import { Layout1ConfigDefaultsType } from 'app/theme-layouts/layout1/Layout1Config'; import NavbarToggleButton from 'app/theme-layouts/shared-components/navbar/NavbarToggleButton'; import { selectFuseNavbar } from 'app/theme-layouts/shared-components/navbar/store/navbarSlice'; import UserMenu from '../../shared-components/UserMenu'; type ToolbarLayout1Props = { className?: string; }; /** * The toolbar layout 1. */ function ToolbarLayout1(props: ToolbarLayout1Props) { const { className } = props; const config = useSelector(selectFuseCurrentLayoutConfig) as Layout1ConfigDefaultsType; const navbar = useSelector(selectFuseNavbar); const toolbarTheme = useSelector(selectToolbarTheme); return ( theme.palette.mode === 'light' ? toolbarTheme.palette.background.paper : toolbarTheme.palette.background.default }} position="static" elevation={0} >
{config.navbar.display && config.navbar.position === 'left' && ( <> {(config.navbar.style === 'style-3' || config.navbar.style === 'style-3-dense') && ( )} {config.navbar.style === 'style-1' && !navbar.open && ( )} )} {/* */}
{/* */}
{config.navbar.display && config.navbar.position === 'right' && ( <> {!navbar.open && } )}
); } export default memo(ToolbarLayout1);