diff --git a/src/hooks/useLanguage.ts b/src/hooks/useLanguage.ts index 8da8984..0437986 100644 --- a/src/hooks/useLanguage.ts +++ b/src/hooks/useLanguage.ts @@ -75,26 +75,6 @@ export const getNearestSupportedLanguage = ( ), ); -/** - * Picks a default language for the user - * - * @param supportedLanguages - Set of supported languages - * @returns the language key of the best default language for this user - */ -export function pickDefaultLanguage( - supportedLanguages: ConsentManagerLanguageKey[], -): ConsentManagerLanguageKey { - if (settings.locale && supportedLanguages.includes(settings.locale)) { - return settings.locale; - } - - const preferredLanguages = getUserLanguages(); - return ( - getNearestSupportedLanguage(preferredLanguages, sortSupportedLanguagesByPreference(supportedLanguages)) || - ConsentManagerLanguageKey.En - ); -} - /** * Sorts the supported languages by the user's preferences * @@ -120,6 +100,26 @@ export const sortSupportedLanguagesByPreference = ( return rank(a) - rank(b); }); +/** + * Picks a default language for the user + * + * @param supportedLanguages - Set of supported languages + * @returns the language key of the best default language for this user + */ +export function pickDefaultLanguage( + supportedLanguages: ConsentManagerLanguageKey[], +): ConsentManagerLanguageKey { + if (settings.locale && supportedLanguages.includes(settings.locale)) { + return settings.locale; + } + + const preferredLanguages = getUserLanguages(); + return ( + getNearestSupportedLanguage(preferredLanguages, sortSupportedLanguagesByPreference(supportedLanguages)) || + ConsentManagerLanguageKey.En + ); +} + /** * Fetch message translations *