react-permissions-dynamic
Version:
This is a package with react-permissions
19 lines (18 loc) • 652 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initializePermissions = void 0;
const initializePermissions = (initialPermissions) => {
if (!(initialPermissions === null || initialPermissions === void 0 ? void 0 : initialPermissions.length)) {
return {
allowedPermissions: [],
checkedPermissions: [],
};
}
return {
allowedPermissions: initialPermissions
.filter(p => p.allowed)
.map(p => p.action),
checkedPermissions: initialPermissions.map(p => p.action),
};
};
exports.initializePermissions = initializePermissions;