emit secondary filters on delta annotation handle

This commit is contained in:
Dan Percic 2021-04-26 10:59:07 +03:00
parent 9bbdf522bb
commit e9af6636ac

View File

@ -527,12 +527,13 @@ export class FilePreviewScreenComponent implements OnInit, OnDestroy, OnAttach,
}
private _handleDeltaAnnotationFilters(currentPageAnnotations: AnnotationWrapper[], newPageAnnotations: AnnotationWrapper[]) {
const hasAnyFilterSet = this.primaryFilters.find((f) => f.checked || f.indeterminate);
const hasAnyFilterSet =
this.primaryFilters.find((f) => f.checked || f.indeterminate) || this.secondaryFilters.find((f) => f.checked || f.indeterminate);
if (hasAnyFilterSet) {
const oldPageSpecificFilters = this._annotationProcessingService.getAnnotationFilter(currentPageAnnotations);
const newPageSpecificFilters = this._annotationProcessingService.getAnnotationFilter(newPageAnnotations);
handleFilterDelta(oldPageSpecificFilters, newPageSpecificFilters, this.primaryFilters);
this._workloadComponent.filtersChanged({ primary: this.primaryFilters });
this._workloadComponent.filtersChanged({ primary: this.primaryFilters, secondary: this.secondaryFilters });
}
}