Files
payload/src/middleware/fallbackLocale.js

24 lines
599 B
JavaScript

/**
* sets request fallbackLocale
*
* @param localization
* @returns {Function}
*/
export default function fallbackLocale(localization) {
return function (req, res, next) {
// TODO: discuss why this can't be a simple frontend method
// config: false => false
// config: false, req: true => false
// config: true, req: undefined || true => true
// config: true, req: false => false
// if (localization.fallback && req.query.fallbackLocale === false) {
// req.fallbackLocale = false;
// } else {
// req.model.fallbackLocal = true;
// }
next();
}
}