mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 21:30:31 +00:00
19 lines
530 B
JavaScript
19 lines
530 B
JavaScript
import { isEmpty } from 'lodash';
|
|
import { useAbilityContext } from '../../hooks';
|
|
|
|
export const useFilterShortcutBoxesSection = (section) => {
|
|
const ability = useAbilityContext();
|
|
|
|
return section
|
|
.map(({ sectionTitle, shortcuts }) => {
|
|
const shortcut = shortcuts.filter((shortcuts) => {
|
|
return ability.can(shortcuts.ability, shortcuts.subject);
|
|
});
|
|
return {
|
|
sectionTitle: sectionTitle,
|
|
shortcuts: shortcut,
|
|
};
|
|
})
|
|
.filter(({ shortcuts }) => !isEmpty(shortcuts));
|
|
};
|