'use client' import * as React from 'react' import { useTheme } from '@mui/material/styles' import { AppBar, Box, Drawer, IconButton, List, ListItem, ListItemButton, ListItemIcon, Toolbar, } from '@mui/material' import { Menu } from '@mui/icons-material' import { MaintenanceBanner } from '@nymproject/react/banners/MaintenanceBanner' import { useIsMobile } from '@/app/hooks/useIsMobile' import { MobileDrawerClose } from '@/app/icons/MobileDrawerClose' import { Footer } from '../Footer' import { ExpandableButton } from './DesktopNav' import { ConnectKeplrWallet } from '../Wallet/ConnectKeplrWallet' import { NetworkTitle } from '../NetworkTitle' import { originalNavOptions } from '@/app/context/nav' import { ReleaseAlert } from '@/app/components/ReleaseAlert' import {SearchToolbar} from "@/app/components/Nav/Search"; export const MobileNav: FCWithChildren = ({ children }) => { const theme = useTheme() const [drawerOpen, setDrawerOpen] = React.useState(false) // Set maintenance banner to false by default to don't display it const [openMaintenance, setOpenMaintenance] = React.useState(false) const isSmallMobile = useIsMobile(400) const toggleDrawer = () => { setDrawerOpen(!drawerOpen) } const openDrawer = () => { setDrawerOpen(true) } return ( setOpenMaintenance(false)} /> {!isSmallMobile && } {originalNavOptions.map((props) => ( ))} {children}