import React, { FC, memo } from 'react'; import DiscordIcon from './icons/DiscordIcon'; import TwitterIcon from './icons/TwitterIcon'; import MediumIcon from './icons/MediumIcon'; import InstagramIcon from './icons/InstagramIcon'; import GetStartedIcon from './icons/node/GetStartedIcon'; import RewardIcon from './icons/RewardIcon'; import clsx from 'clsx'; import Page from './Page'; import DashboardIcon from './icons/node/DashboardIcon'; import ThumbsupIcon from './icons/node/ThumbsupIcon'; import { Link, useLocation } from 'react-router-dom'; const menus = [ { icon: , label: <>Dashboard, path: '/', }, { icon: , label: <>Rewards, path: '/rewards', }, { icon: , label: <>Governance, path: '/governance', comingSoon: true, }, ]; const NodeLayout: FC<{ children: React.ReactNode }> = ({ children }) => { const location = useLocation(); return (
{menus.map((menu, idx) => { const isActive = menu.path === '/' ? location.pathname === '/' : location.pathname?.includes(menu.path); return ( {menu.icon}

{menu.label}

{menu.comingSoon && (

Coming soon

)} ); })}

© Copyright 2022 Myria
Terms | Privacy

{children}
); }; export default memo(NodeLayout);