This repository has been archived on 2026-03-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
web/components/Navigation/Navigation.tsx
2022-12-28 15:29:04 +01:00

65 lines
1.4 KiB
TypeScript

import styles from "./Navigation.module.scss";
import { GractwoLogo } from "../Logo";
import { Icon } from "../Icon";
import navigation from "../../data/navigation.json";
import Link from "next/link";
const Navigation = () => {
let username: string = "";
return (
<>
<div className={styles.nav}>
<GractwoLogo
width={96}
className={`${styles.logo} ${styles.desktop}`}
/>
{navigation.map((navlink) => {
return (
<Link
key={`desktop${navlink.href}`}
href={navlink.href}
className={`${styles.link} ${styles.desktop}`}
>
{navlink.name}
</Link>
);
})}
<div tabIndex={0} className={`${styles.dropdown} ${styles.mobile}`}>
<Icon icon="Menu" />
{/* TUTAJ WSTAWIĆ IKONKĘ PÓŹNIEJ */}
<div className={styles.innerdropdown}>
{navigation.map((navlink) => {
return (
<Link
key={`mobile${navlink.href}`}
href={navlink.href}
className={`${styles.link} ${styles.mobile}`}
>
{navlink.name}
</Link>
);
})}
</div>
</div>
<a
href="/api/auth/login"
style={{ display: "flex" }}
className={`${styles.link} ${styles.profile}`}
>
zaloguj się
</a>
<Link
href=""
style={{ display: "none" }}
className={`${styles.link} ${styles.profile}`}
>
{username ? username : "twój profil"}
</Link>
</div>
</>
);
};
export { Navigation };