payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
13 lines (12 loc) • 601 B
JavaScript
export async function applyLocaleFiltering({ clientConfig, config, req }) {
if (!clientConfig.localization || !config.localization || typeof config.localization.filterAvailableLocales !== 'function') {
return;
}
const filteredLocales = (await config.localization.filterAvailableLocales({
locales: config.localization.locales,
req
})).map(({ toString, ...rest })=>rest);
clientConfig.localization.localeCodes = filteredLocales.map(({ code })=>code);
clientConfig.localization.locales = filteredLocales;
}
//# sourceMappingURL=applyLocaleFiltering.js.map