From 37843af50731cc9e4048c5a40abc433ef8de4d44 Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Wed, 29 May 2024 17:20:27 +0200 Subject: [PATCH] fix: add login/logout buttons --- .../Current/Header/BookingButton/index.tsx | 4 +- components/Current/Header/MainMenu/index.tsx | 59 +++++++++++++- .../Header/MainMenu/mainMenu.module.css | 77 +++++++++++++++++-- components/Current/Header/TopMenu/index.tsx | 6 +- .../Current/Header/TopMenu/topMenu.module.css | 17 ++++ components/Current/Header/index.tsx | 5 ++ public/_static/img/icon-scandic-friends.svg | 29 +++++++ types/components/current/header/mainMenu.ts | 2 + types/components/current/header/topMenu.ts | 4 +- 9 files changed, 191 insertions(+), 12 deletions(-) create mode 100644 public/_static/img/icon-scandic-friends.svg diff --git a/components/Current/Header/BookingButton/index.tsx b/components/Current/Header/BookingButton/index.tsx index 431c9b5cc..095120ae4 100644 --- a/components/Current/Header/BookingButton/index.tsx +++ b/components/Current/Header/BookingButton/index.tsx @@ -2,9 +2,9 @@ import "@scandic-hotels/design-system/current/style.css" import styles from "./bookingButton.module.css" -export default function BookingButton() { +export default function BookingButton({ href }: { href: string }) { return ( - + Book ) diff --git a/components/Current/Header/MainMenu/index.tsx b/components/Current/Header/MainMenu/index.tsx index f63b43093..af241f7f7 100644 --- a/components/Current/Header/MainMenu/index.tsx +++ b/components/Current/Header/MainMenu/index.tsx @@ -1,7 +1,14 @@ "use client" +import { useParams } from "next/navigation" import { useState } from "react" +import { Lang } from "@/constants/languages" +import { login } from "@/constants/routes/handleAuth" +import { myPages } from "@/constants/routes/myPages" +import { _ } from "@/lib/translation" + import Image from "@/components/Image" +import Link from "@/components/TempDesignSystem/Link" import BookingButton from "../BookingButton" @@ -16,9 +23,13 @@ export function MainMenu({ logo, topMenuMobileLinks, languageSwitcher, + bookingHref, + isLoggedIn, }: MainMenuProps) { const [isOpen, setIsOpen] = useState(false) + const lang = useParams().lang as Lang + function toogleIsOpen() { setIsOpen((prevIsOpen) => !prevIsOpen) } @@ -59,6 +70,52 @@ export function MainMenu({