import { IconLeaf } from '@material-hu/icons/tabler';

import HuSidebarNavItem from '@material-hu/components/design-system/Sidebar/components/NavItem';

import { Module } from 'src/types/modules';
import { useLokaliseTranslation } from 'src/utils/i18n';

import { type SidebarItemProps } from '../types';
import { getItemIsActive } from '../utils';

const CompetenciesItem = ({
  isCollapsed,
  onClick,
  isActive: isActiveProp,
}: SidebarItemProps) => {
  const { t } = useLokaliseTranslation('backoffice_only');
  const isActive = isActiveProp ?? getItemIsActive('competencies');

  return (
    <HuSidebarNavItem
      key="competencies"
      depth={0}
      title={t(`dashboard_sidebar.${Module.COMPETENCIES}`)}
      icon={<IconLeaf />}
      path="competencies"
      isCollapsed={isCollapsed}
      onClick={onClick}
      active={isActive}
    />
  );
};

export default CompetenciesItem;
