import React from 'react'; import Link from 'next/link'; import BaseButton from '../BaseButton'; import { humanize } from '../../helpers/humanize'; import { useRouter } from 'next/router'; import { useAppSelector } from '../../stores/hooks'; import { HeaderStyle } from './designs'; import { HeaderDesigns } from './designs'; interface WebSiteHeaderProps { projectName: string; pages: any; } export default function WebSiteHeader({ projectName, pages, }: WebSiteHeaderProps) { const router = useRouter(); const websiteHeder = useAppSelector((state) => state.style.websiteHeder); const borders = useAppSelector((state) => state.style.borders); const style = HeaderStyle.PAGES_LEFT; const design = HeaderDesigns.DESIGN_DIVERSITY; return (
{projectName}
{pages.map((page, index) => { const isRootRoute = router.pathname === '/'; const isActive = isRootRoute ? index === 0 : router.pathname.includes(page.href); return ( {humanize(page.label)} ); })}
); }