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);
{menu.label}
Coming soon
© Copyright 2022 Myria Terms | Privacy