]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
simplify filter rule comparison 1133/head
authorMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Fri, 8 Jul 2022 20:55:27 +0000 (13:55 -0700)
committerMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Fri, 8 Jul 2022 20:55:27 +0000 (13:55 -0700)
src-ui/src/app/data/filter-rule.ts

index 4460d39ab14a6c49c2dee6615860d4047c634f1b..b0b9cb415e090c505243512f08267ae3c5933444 100644 (file)
@@ -29,28 +29,19 @@ export function filterRulesDiffer(
   filterRulesA: FilterRule[],
   filterRulesB: FilterRule[]
 ): boolean {
-  let modified = false
+  let differ = false
   if (filterRulesA.length != filterRulesB.length) {
-    modified = true
+    differ = true
   } else {
-    modified = filterRulesA.some((rule) => {
+    differ = filterRulesA.some((rule) => {
       return (
         filterRulesB.find(
           (fri) => fri.rule_type == rule.rule_type && fri.value == rule.value
         ) == undefined
       )
     })
-
-    if (!modified) {
-      // only check other direction if we havent already determined is modified
-      modified = filterRulesB.some((rule) => {
-        filterRulesA.find(
-          (fr) => fr.rule_type == rule.rule_type && fr.value == rule.value
-        ) == undefined
-      })
-    }
   }
-  return modified
+  return differ
 }
 
 export interface FilterRule {