Merge pull request #1133 from paperless-ngx/feature-prevent-text-dupe-api-calls

Fix: Prevent duplicate api calls on text filtering
This commit is contained in:
shamoon authored and GitHub committed 2022-07-08 13:56:45 -07:00
commit f66e589312
3 files changed
+49 -33

No files matched your search

+19
View File
@@ -25,6 +25,25 @@ export function isFullTextFilterRule(filterRules: FilterRule[]): boolean {
)
}
export function filterRulesDiffer(
filterRulesA: FilterRule[],
filterRulesB: FilterRule[]
): boolean {
let differ = false
if (filterRulesA.length != filterRulesB.length) {
differ = true
} else {
differ = filterRulesA.some((rule) => {
return (
filterRulesB.find(
(fri) => fri.rule_type == rule.rule_type && fri.value == rule.value
) == undefined
)
})
}
return differ
}
export interface FilterRule {
rule_type: number
value: string