strapi/packages/strapi-admin/admin/src/containers/LeftMenu/utils/getSettingsMenuLinksPermissions.js
soupette 3f3f36a576 Improve settings menu and left menu
Signed-off-by: soupette <cyril.lpz@gmail.com>
2020-07-08 11:04:28 +02:00

22 lines
566 B
JavaScript

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;