import { useTranslations } from 'next-intl'; import type { ComponentProps, FC } from 'react'; import SidebarGroup from '@/components/Containers/Sidebar/SidebarGroup'; import WithRouterSelect from '@/components/withRouterSelect'; import { useClientContext } from '@/hooks/react-server'; import styles from './index.module.css'; type SidebarProps = { groups: Array>; }; const SideBar: FC = ({ groups }) => { const t = useTranslations(); const { pathname } = useClientContext(); const selectItems = groups.map(({ items, groupName }) => ({ label: groupName, items: items.map(({ label, link }) => ({ value: link, label })), })); const currentItem = selectItems .map(item => item.items) .flat() .find(item => pathname === item.value); return ( ); }; export default SideBar;