'use client' import { usePathname } from 'next/navigation' import { navigation, metaModules, getModuleByHref } from '@/lib/navigation' interface HeaderProps { title?: string description?: string } export function Header({ title, description }: HeaderProps) { const pathname = usePathname() let pageTitle = title let pageDescription = description if (!pageTitle) { const metaModule = metaModules.find(m => pathname === m.href || pathname.startsWith(m.href + '/')) if (metaModule) { pageTitle = metaModule.name pageDescription = metaModule.description } else { const result = getModuleByHref(pathname) if (result) { pageTitle = result.module.name pageDescription = result.module.description } else { const category = navigation.find(cat => pathname === `/${cat.id}`) if (category) { pageTitle = category.name pageDescription = category.description } } } } return (
{pageTitle &&

{pageTitle}

} {pageDescription &&

{pageDescription}

}
Core Admin
C
) }