import React from 'react'; import Link from 'next/link'; import { NavigationMenuLink } from "@/components/ui/navigation-menu"; import { cn } from "@/lib/utils"; import * as LucideIcons from "lucide-react"; import { MenuItem } from '@/config/menuConfig'; type GroupedMenuItems = { [key: string]: MenuItem[]; }; interface GroupedMenuRendererProps { items: MenuItem[]; lng: string; } const GroupedMenuRenderer = ({ items, lng }: GroupedMenuRendererProps) => { // 그룹별로 아이템 분류 const groupItems = (items: MenuItem[]): GroupedMenuItems => { return items.reduce((groups, item) => { const group = item.group || 'default'; if (!groups[group]) { groups[group] = []; } groups[group].push(item); return groups; }, {} as GroupedMenuItems); }; const groupedItems = groupItems(items); const groups = Object.keys(groupedItems); return (
{item.description}
)}