diff -u b/core/misc/states.js b/core/misc/states.js --- b/core/misc/states.js +++ b/core/misc/states.js @@ -170,12 +170,7 @@ value = value.map(String); // We iterate through each value provided in the reference. If all of them // exist in value array, we return true. Otherwise return false. - Object.entries(reference).forEach(([key, referenceValue]) => { - if (value.indexOf(referenceValue) === -1) { - return false; - } - }); - return true; + return Object.values(reference).every(([key, referenceValue]) => value.includes(referenceValue)); }, Number(reference, value) { // If "reference" is a number and "value" is a string, then cast