|
'use client' |
|
|
|
import { useTranslation } from 'react-i18next' |
|
import Link from 'next/link' |
|
import { useSelectedLayoutSegment } from 'next/navigation' |
|
import { |
|
RiHammerFill, |
|
RiHammerLine, |
|
} from '@remixicon/react' |
|
import classNames from '@/utils/classnames' |
|
type ToolsNavProps = { |
|
className?: string |
|
} |
|
|
|
const ToolsNav = ({ |
|
className, |
|
}: ToolsNavProps) => { |
|
const { t } = useTranslation() |
|
const selectedSegment = useSelectedLayoutSegment() |
|
const activated = selectedSegment === 'tools' |
|
|
|
return ( |
|
<Link href="/tools" className={classNames( |
|
className, 'group', |
|
activated && 'bg-white shadow-md', |
|
activated ? 'text-primary-600' : 'text-gray-500 hover:bg-gray-200', |
|
)}> |
|
{ |
|
activated |
|
? <RiHammerFill className='mr-2 w-4 h-4' /> |
|
: <RiHammerLine className='mr-2 w-4 h-4' /> |
|
} |
|
{t('common.menus.tools')} |
|
</Link> |
|
) |
|
} |
|
|
|
export default ToolsNav |
|
|