import { MainNavProps } from "@/components/main-nav" import { useTranslation } from "@/app/i18n/client" import { LocaleTypes, fallbackLng, languageList } from "@/app/i18n/settings" export function useAppSettings(lang: LocaleTypes) { const { t } = useTranslation(lang, "common") // get the active language label const activeLanguage = languageList.find((language) => language.key === lang)?.label ?? languageList.find((language) => language.key === fallbackLng)?.label const MAIN_NAV: MainNavProps["items"] = [ { title: t("menu.home"), href: "/", onlyMobile: true, }, { title: "Devcon 7", href: "/devcon-7", onlyFooter: true, }, { title: t("menu.projects"), href: "/projects", }, { title: t("menu.research"), href: "/research", }, { title: t("menu.programs"), href: "/programs", onlyFooter: true, }, { title: t("menu.about"), href: "/about", }, { title: t("menu.resources"), href: "/resources", }, { title: t("menu.blog"), href: "/blog", onlyHeader: true, }, ] return { MAIN_NAV, activeLanguageLabel: activeLanguage, } }