import { AppBar, Button, Divider, Drawer, IconButton, List, ListItem, ListItemIcon, ListItemText, ListSubheader, Toolbar, Typography, } from '@material-ui/core' import React, { useContext } from 'react' import Link from 'next/link' import VpnKeyIcon from '@material-ui/icons/VpnKey' import AccountBalanceWalletIcon from '@material-ui/icons/AccountBalanceWallet' import { ValidatorClientContext } from '../contexts/ValidatorClient' import { ADMIN_ADDRESS } from '../pages/_app' import { Menu, AttachMoney, MoneyOff, HowToVote, Cancel, ArrowForward, ArrowBack, ExitToApp, } from '@material-ui/icons' import { makeBasicStyle } from '../common/helpers' import { theme } from '../lib/theme' export default function MainNav() { const classes = makeBasicStyle(theme) const { client, setClient } = useContext(ValidatorClientContext) let adminPageDisplayed = false if (client !== null && client.address === ADMIN_ADDRESS) { adminPageDisplayed = true } const [open, setOpen] = React.useState(false) const toggleDrawer = () => { setOpen((prevOpen) => !prevOpen) } const closeDrawer = () => { setOpen(false) } return ( <>
Nym Wallet } > {/**/} {/* */} {/**/} setClient(null)}> {adminPageDisplayed && ( <> )}
Nym
) }