diff --git a/src/components/Header.astro b/src/components/Header.astro index 78e4734..524c5ea 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -1,6 +1,8 @@ --- import { NAV, NAV_EN, SITE } from '../consts'; -const { lang } = Astro.props as { lang?: 'da' | 'en' }; +const { lang, alternates = [] } = Astro.props as { lang?: 'da' | 'en'; alternates?: { lang: 'da' | 'en'; path: string }[] }; +// Sprogskiftet bor KUN her: findes siden på det andet sprog (sidens alternates), linkes der til den. +const andet = alternates.find((a) => a.lang !== (lang ?? 'da')); const nav = lang === 'en' ? NAV_EN : NAV; const home = lang === 'en' ? '/en' : '/'; const path = Astro.url.pathname.replace(/\/$/, '') || '/'; @@ -23,6 +25,10 @@ const isActive = (href: string) => (href === '/' || href === '/en' ? path === hr ))} + {andet && ( + {andet.lang === 'en' ? 'English' : 'Dansk'} + )}