strapi-plugin-i18n
Version:
This plugin enables to create, to read and to update content in different languages, both from the Admin Panel and from the API
26 lines (20 loc) • 761 B
JavaScript
import addLocaleToLinksSearch from './utils/addLocaleToLinksSearch';
const addLocaleToSingleTypesMiddleware = () => ({ getState }) => next => action => {
if (action.type !== 'StrapiAdmin/LeftMenu/SET_CT_OR_ST_LINKS') {
return next(action);
}
if (action.data.authorizedStLinks.length) {
const store = getState();
const { locales } = store.get('i18n_locales');
const { collectionTypesRelatedPermissions } = store.get('permissionsManager');
action.data.authorizedStLinks = addLocaleToLinksSearch(
action.data.authorizedStLinks,
'singleType',
action.data.contentTypeSchemas,
locales,
collectionTypesRelatedPermissions
);
}
return next(action);
};
export default addLocaleToSingleTypesMiddleware;