| 'use client' |
|
|
| import { useTranslation } from 'react-i18next' |
| import Link from 'next/link' |
| import { useSelectedLayoutSegment } from 'next/navigation' |
| import { |
| RiPlanetFill, |
| RiPlanetLine, |
| } from '@remixicon/react' |
| import classNames from '@/utils/classnames' |
| type ExploreNavProps = { |
| className?: string |
| } |
|
|
| const ExploreNav = ({ |
| className, |
| }: ExploreNavProps) => { |
| const { t } = useTranslation() |
| const selectedSegment = useSelectedLayoutSegment() |
| const activated = selectedSegment === 'explore' |
|
|
| return ( |
| <Link href="/explore/apps" className={classNames( |
| className, 'group', |
| activated && 'bg-components-main-nav-nav-button-bg-active shadow-md', |
| activated ? 'text-components-main-nav-nav-button-text-active' : 'text-components-main-nav-nav-button-text hover:bg-components-main-nav-nav-button-bg-hover', |
| )}> |
| { |
| activated |
| ? <RiPlanetFill className='mr-2 w-4 h-4' /> |
| : <RiPlanetLine className='mr-2 w-4 h-4' /> |
| } |
| {t('common.menus.explore')} |
| </Link> |
| ) |
| } |
|
|
| export default ExploreNav |
|
|