react-permissions-dynamic
Version:
This is a package with react-permissions
15 lines (14 loc) • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeActionsFromProgress = exports.addActionsToProgress = void 0;
const _1 = require(".");
const addActionsToProgress = ({ progressPermissionsRef, actionsToCheck = [], }) => {
const newInProgressPermissions = (0, _1.expand)(progressPermissionsRef.current, actionsToCheck);
return (progressPermissionsRef.current = newInProgressPermissions);
};
exports.addActionsToProgress = addActionsToProgress;
const removeActionsFromProgress = ({ progressPermissionsRef, actionsToCheck = [], }) => {
const newInProgressPermissions = (0, _1.remove)(progressPermissionsRef.current, actionsToCheck);
return (progressPermissionsRef.current = newInProgressPermissions);
};
exports.removeActionsFromProgress = removeActionsFromProgress;