Fix condition checks

This commit is contained in:
Convly 2022-07-22 10:43:06 +02:00
parent 04ac3fb41a
commit 456f945d1e
2 changed files with 7 additions and 7 deletions

View File

@ -45,8 +45,6 @@ module.exports = params => {
permission
);
console.log(permissionWithSanitizedProperties);
return permissionWithSanitizedProperties;
})

View File

@ -56,18 +56,20 @@ module.exports = {
* @param {Permission} params.permission
*/
const evaluate = async params => {
const { options, register, permission } = params;
const { options, register } = params;
const preFormatValidation = await runValidationHook(
'before-format::validate.permission',
createBeforeEvaluateContext(permission)
createBeforeEvaluateContext(params.permission)
);
if (preFormatValidation === false) {
return;
}
await state.hooks['format.permission'].call(createFormatContext(permission));
const permission = await state.hooks['format.permission'].call(
createFormatContext(params.permission)
);
const postFormatValidation = await runValidationHook(
'post-format::validate.permission',
@ -114,11 +116,11 @@ module.exports = {
const resultPropEq = _.propEq('result');
const pickResults = _.map(_.prop('result'));
if (evaluatedConditions.every(resultPropEq(true))) {
if (evaluatedConditions.every(resultPropEq(false))) {
return;
}
if (_.isEmpty(evaluatedConditions) || evaluatedConditions.some(resultPropEq(false))) {
if (_.isEmpty(evaluatedConditions) || evaluatedConditions.some(resultPropEq(true))) {
return register({ action, subject, properties });
}