mars-interface/src/components/common/MobileNav/MobileNav.tsx
2023-02-10 18:27:20 +01:00

46 lines
1.4 KiB
TypeScript

import classNames from 'classnames'
import { SVG } from 'components/common'
import { FIELDS_FEATURE } from 'constants/appConstants'
import Link from 'next/link'
import { useRouter } from 'next/router'
import { useTranslation } from 'react-i18next'
import useStore from 'store'
import styles from './MobileNav.module.scss'
export const MobileNav = () => {
const { t } = useTranslation()
const router = useRouter()
const networkConfig = useStore((s) => s.networkConfig)
return (
<nav className={styles.mobileNav}>
<Link
href='/redbank'
passHref
className={classNames(styles.nav, !router.pathname.includes('farm') && styles.active)}
>
<div className={classNames(styles.icon, styles.redBank)} />
<span>{t('global.redBank')}</span>
</Link>
<a className={styles.nav} target='_blank' href={networkConfig?.councilUrl} rel='noreferrer'>
<div className={styles.icon}>
<SVG.CouncilIcon />
</div>
<span>{t('global.council')}</span>
</a>
{FIELDS_FEATURE && (
<Link
href='/farm'
passHref
className={classNames(styles.nav, router.pathname.includes('farm') && styles.active)}
>
<div className={classNames(styles.icon, styles.farm)} />
<span>{t('global.fields')}</span>
</Link>
)}
</nav>
)
}