'use client'; import Link from "next/link"; import { FC } from "react"; import { MenuSingleProps, SingleLayerItemProps } from "@/validations/mutual/dashboard/props"; import { langGetKey } from "@/lib/langGet"; const SingleLayerItem: FC = ({ isActive, innerText, url }) => { let className = "py-3 px-4 text-sm rounded-xl cursor-pointer transition-colors duration-200 flex justify-between items-center w-full"; if (isActive) { className += " bg-black text-white font-medium" } else { className += " bg-emerald-800 text-white hover:bg-emerald-700" } if (isActive) { return
{innerText}
} else { return {innerText} } }; const MenuComponent: FC = ({ lang, activePageUrl, translations, menuItems, prefix }) => { const renderMenuItems = () => { return Object.keys(menuItems).map((key) => { const url = `${prefix}/${lang}${menuItems[key]}`; const isActive = `${activePageUrl}` === `${key}`; return
}); }; return (
{renderMenuItems()}
); }; export default MenuComponent;