UNPKG

react-permissions-dynamic

Version:
14 lines (13 loc) 610 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getActionsToCheck = void 0; const _1 = require("."); const getActionsToCheck = ({ actions, checkedPermissions = [], progressPermissionsRef, }) => { const actionsToCheck = [actions] .flat(Infinity) .filter(a => !!a) .filter((a) => !(0, _1.has)(checkedPermissions, a)) .filter((a) => !(0, _1.has)(progressPermissionsRef === null || progressPermissionsRef === void 0 ? void 0 : progressPermissionsRef.current, a)); return actionsToCheck; }; exports.getActionsToCheck = getActionsToCheck;