Fix saving issue on invalid conditional rule (#8091)

Fixes #8083
This commit is contained in:
Rijk van Zanten
2021-09-16 17:17:27 -04:00
committed by GitHub
parent 6148259beb
commit 213c5ddae0

View File

@@ -322,6 +322,7 @@ export function useItem(collection: Ref<string>, primaryKey: Ref<string | number
const conditions = [...field.meta.conditions].reverse();
const matchingCondition = conditions.find((condition) => {
if (!condition.rule || Object.keys(condition.rule).length !== 1) return;
const errors = validatePayload(condition.rule, item, { requireAll: true });
return errors.length === 0;
});