strapi/packages/strapi-admin/admin/src/containers/LeftMenu/utils/getSettingsMenuLinksPermissions.js

22 lines
566 B
JavaScript
Raw Normal View History

import { get, isEmpty } from 'lodash';
const getSettingsMenuLinksPermissions = menu =>
menu.reduce((acc, current) => {
const links = get(current, 'links', []);
const permissions = links.reduce((acc, current) => {
// console.log({ c: current });
let currentPermissions = get(current, 'permissions', null);
if (isEmpty(currentPermissions)) {
return [...acc, null];
}
return [...acc, ...currentPermissions];
}, []);
return [...acc, ...permissions];
}, []);
export default getSettingsMenuLinksPermissions;