--- import { Icon } from 'astro-icon/components'; import { supportedLanguages } from '~/i18n/translations'; interface Props { currentLang: string; } const { currentLang } = Astro.props; type SupportedLanguage = (typeof supportedLanguages)[number]; const languages = [ { code: 'en' as SupportedLanguage, name: 'English\u00A0\u00A0', flag: 'gb' }, { code: 'nl' as SupportedLanguage, name: 'Nederlands', flag: 'nl' }, { code: 'de' as SupportedLanguage, name: 'Deutsch', flag: 'de' }, { code: 'fr' as SupportedLanguage, name: 'Français', flag: 'fr' }, ].filter((lang) => supportedLanguages.includes(lang.code)); const currentLanguage = languages.find((lang) => lang.code === currentLang) || languages[0]; ---