Spaces:
Build error
Build error
'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 | |