'use client'; import { Fragment, useState } from "react"; import { Transition } from "@headlessui/react"; import { Logo } from "../../../../../../components/brand/Logo"; import DarkModeToggle from "../../../../../../components/ui/toggles/DarkModeToggle"; import clsx from "clsx"; //import { useRootData } from "@/utils/data/useRootData"; import { HeaderBlockDto } from "./HeaderBlockUtils"; import HeaderFlyoutItem from "../../../../../../components/ui/headers/HeaderFlyoutItem"; import { Icon } from "../../../../../../components/brand/Icon"; import LocaleSelector from "../../../../../../components/ui/selectors/LocaleSelector"; import { LinkOrAhref } from "../../../../../../components/ui/buttons/LinkOrAhref"; import { useApp } from "../../../../../../hooks"; import { usePathname } from "next/navigation"; import Link from "next/link"; export function HeaderVariantSimple({ item }: { item: HeaderBlockDto }) { const { authenticated } = { authenticated: false } const { t } = useApp(); const pathname = usePathname(); const [open, setOpen] = useState(false); function isCurrent(path: string): boolean { return pathname === path; } const loginOrEnterRoute = () => { if (!authenticated) { return "/login"; } return "/app"; }; return (
{/* Mobile menu */}
{item.withLogo && }
{item.links.map((link, idx) => { return ( {link.path ? ( <> {link.path.startsWith("https:") ? ( {t(link.title)} ) : ( {t(link.title)} )} ) : ( <> {link.items?.map((subItem) => { return ( {subItem.path?.startsWith("https:") ? ( {t(subItem.title)} ) : ( {t(subItem.title)} )} ); })} )} ); })}
{item.withSignInAndSignUp && ( <>
{t("account.shared.signUp")}
{t("account.shared.signIn")}
)}
); }