diff --git a/components/Header/MainMenu/MobileMenu/index.tsx b/components/Header/MainMenu/MobileMenu/index.tsx index 0cb00b51e..3cd25096e 100644 --- a/components/Header/MainMenu/MobileMenu/index.tsx +++ b/components/Header/MainMenu/MobileMenu/index.tsx @@ -19,6 +19,7 @@ import type { MobileMenuProps } from "@/types/components/header/mobileMenu" export default function MobileMenu({ menuItems, languageUrls, + topLink, }: MobileMenuProps) { const intl = useIntl() const { @@ -71,10 +72,12 @@ export default function MobileMenu({ {intl.formatMessage({ id: "Find booking" })} - - - {intl.formatMessage({ id: "Join Scandic Friends" })} - + {topLink ? ( + + + {topLink.title} + + ) : null} {intl.formatMessage({ id: "Customer service" })} diff --git a/components/Header/MainMenu/index.tsx b/components/Header/MainMenu/index.tsx index 9e58ee65a..5c6632cf8 100644 --- a/components/Header/MainMenu/index.tsx +++ b/components/Header/MainMenu/index.tsx @@ -21,6 +21,7 @@ import type { MainMenuProps } from "@/types/components/header/mainMenu" export default async function MainMenu({ languageUrls, menuItems, + topLink, }: MainMenuProps) { const intl = await getIntl() const lang = getLang() @@ -46,9 +47,7 @@ export default async function MainMenu({ />
- {menuItems?.length ? ( - - ) : null} + {user ? ( <> )} - {menuItems?.length ? ( - - ) : null} +
diff --git a/components/Header/index.tsx b/components/Header/index.tsx index 01097f1e7..effc8aadb 100644 --- a/components/Header/index.tsx +++ b/components/Header/index.tsx @@ -19,6 +19,7 @@ export default async function Header() { ) diff --git a/lib/graphql/Fragments/Refs/HotelPage/Breadcrumbs.graphql b/lib/graphql/Fragments/Refs/HotelPage/Breadcrumbs.graphql deleted file mode 100644 index 1575f4eb6..000000000 --- a/lib/graphql/Fragments/Refs/HotelPage/Breadcrumbs.graphql +++ /dev/null @@ -1,48 +0,0 @@ -#import "../System.graphql" - -fragment HotelPageBreadcrumbsRefs on HotelPage { - web { - breadcrumbs { - title - parentsConnection { - edges { - node { - ... on ContentPage { - web { - breadcrumbs { - title - } - } - system { - ...System - } - } - ... on HotelPage { - web { - breadcrumbs { - title - } - } - system { - ...System - } - } - ... on LoyaltyPage { - web { - breadcrumbs { - title - } - } - system { - ...System - } - } - } - } - } - } - } - system { - ...System - } -} diff --git a/types/components/header/mainMenu.ts b/types/components/header/mainMenu.ts index 495aefa95..dbd2456df 100644 --- a/types/components/header/mainMenu.ts +++ b/types/components/header/mainMenu.ts @@ -1,7 +1,8 @@ -import { MenuItem } from "@/types/header" +import { Header, MenuItem } from "@/types/header" import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher" export interface MainMenuProps { languageUrls: LanguageSwitcherData - menuItems: MenuItem[] | null + menuItems: MenuItem[] + topLink: Header["topLink"] } diff --git a/types/components/header/mobileMenu.ts b/types/components/header/mobileMenu.ts index e75ff32ce..50a864ec3 100644 --- a/types/components/header/mobileMenu.ts +++ b/types/components/header/mobileMenu.ts @@ -1,7 +1,8 @@ -import { MenuItem } from "@/types/header" +import { Header, MenuItem } from "@/types/header" import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher" export interface MobileMenuProps { languageUrls: LanguageSwitcherData menuItems: MenuItem[] + topLink: Header["topLink"] }