| '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 | |