--- import { getHighestWeightedLanguage, getLocales } from '../lib/lang/langDriver'; interface Props { loggedIn: string; } interface NavElement { title: string; type: "simple" | "dropdown"; url: string; dropdowns?: Array; } const lang = await getLocales(getHighestWeightedLanguage(Astro.request.headers.get('accept-language')), 'navbar'); const listOfElements: Array = [{ title: lang["Link_home"], type: "simple", url: "/" }, { title: lang["Link_login"], type: "simple", url: "/login" }, { title: lang["Link_register"], type: "simple", url: "/register" },{ title: lang["Link_dropdown"], type: "dropdown", url: "about:blank", dropdowns: [{ title: "drop1", type: "simple", url: "aaa" }, { title: "drop2", type: "simple", url: "aaa" }, { title: "drop3", type: "simple", url: "aaa" }] }]; const { loggedIn } = Astro.props; ---