mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-11-21 04:36:53 -06:00
Fix: prevent focus loss from change detection in cf query dropdown (#11409)
This commit is contained in:
@@ -400,6 +400,9 @@ export class FilterEditorComponent
|
|||||||
|
|
||||||
@Input()
|
@Input()
|
||||||
set filterRules(value: FilterRule[]) {
|
set filterRules(value: FilterRule[]) {
|
||||||
|
if (value === this._filterRules) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this._filterRules = value
|
this._filterRules = value
|
||||||
|
|
||||||
this.documentTypeSelectionModel.clear(false)
|
this.documentTypeSelectionModel.clear(false)
|
||||||
@@ -1098,7 +1101,13 @@ export class FilterEditorComponent
|
|||||||
rulesModified: boolean = false
|
rulesModified: boolean = false
|
||||||
|
|
||||||
updateRules() {
|
updateRules() {
|
||||||
this.filterRulesChange.next(this.filterRules)
|
const updatedRules = this.filterRules
|
||||||
|
this._filterRules = updatedRules
|
||||||
|
this.rulesModified = filterRulesDiffer(
|
||||||
|
this._unmodifiedFilterRules,
|
||||||
|
updatedRules
|
||||||
|
)
|
||||||
|
this.filterRulesChange.next(updatedRules)
|
||||||
}
|
}
|
||||||
|
|
||||||
get textFilter() {
|
get textFilter() {
|
||||||
|
|||||||
Reference in New Issue
Block a user