'use client'

import LocaleSwitcher from 'components/ui/locale-switcher/locale-switcher'
import Logo from 'components/ui/logo/logo'
import {
  NavigationMenu,
  NavigationMenuItem,
  NavigationMenuLink,
  NavigationMenuList,
  navigationMenuTriggerStyle,
} from 'components/ui/navigation-menu'
import Link from 'next/link'
import { FC } from 'react'
import HeaderRoot from './header-root'

interface HeaderProps {}

const Header: FC<HeaderProps> = () => {

  return (
    <HeaderRoot>
      <div className="relative flex flex-col">
        <div className="relative flex items-center w-full justify-between py-2 px-4 h-14 lg:h-16 lg:py-3 lg:px-8 2xl:px-16">

          <div className="flex items-center">
            <Link
              href="/"
              className="cursor-pointer duration-100 ease-in-out absolute left-1/2 top-1/2 transform -translate-x-1/2 -translate-y-1/2 lg:relative lg:left-0 lg:top-0 lg:translate-x-0 lg:translate-y-0"
              aria-label="Logo"
            >
              <Logo />
            </Link>
          </div>

          <div className="absolute transform left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2">
            <NavigationMenu delayDuration={0} className="hidden lg:block">
              <NavigationMenuList>
                <NavigationMenuItem>
                  <Link href={'/kategori/junior'} legacyBehavior passHref>
                    <NavigationMenuLink
                      className={navigationMenuTriggerStyle()}
                    >
                      Junior
                    </NavigationMenuLink>
                  </Link>
                </NavigationMenuItem>
                <NavigationMenuItem>
                  <Link href={'/kategori/trojor'} legacyBehavior passHref>
                    <NavigationMenuLink
                      className={navigationMenuTriggerStyle()}
                    >
                      Tröjor
                    </NavigationMenuLink>
                  </Link>
                </NavigationMenuItem>
                <NavigationMenuItem>
                  <Link href={'/kategori/byxor'} legacyBehavior passHref>
                    <NavigationMenuLink
                      className={navigationMenuTriggerStyle()}
                    >
                      Byxor
                    </NavigationMenuLink>
                  </Link>
                </NavigationMenuItem>
              </NavigationMenuList>
            </NavigationMenu>
          </div>
          <div>
            <LocaleSwitcher />
          </div>
        </div>
      </div>
    </HeaderRoot>
  )
}

export default Header