From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Mar 2022 15:05:27 +0000 (-0700) Subject: Add minimum length to text filter X-Git-Tag: beta-1.6.1~70^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F401%2Fhead;p=thirdparty%2Fpaperless-ngx.git Add minimum length to text filter --- diff --git a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts index 11ed97ef17..4d0ff7c17e 100644 --- a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts +++ b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts @@ -12,7 +12,7 @@ import { PaperlessTag } from 'src/app/data/paperless-tag' import { PaperlessCorrespondent } from 'src/app/data/paperless-correspondent' import { PaperlessDocumentType } from 'src/app/data/paperless-document-type' import { Subject, Subscription } from 'rxjs' -import { debounceTime, distinctUntilChanged } from 'rxjs/operators' +import { debounceTime, distinctUntilChanged, filter } from 'rxjs/operators' import { DocumentTypeService } from 'src/app/services/rest/document-type.service' import { TagService } from 'src/app/services/rest/tag.service' import { CorrespondentService } from 'src/app/services/rest/correspondent.service' @@ -422,7 +422,11 @@ export class FilterEditorComponent implements OnInit, OnDestroy { this.textFilterDebounce = new Subject() this.subscription = this.textFilterDebounce - .pipe(debounceTime(400), distinctUntilChanged()) + .pipe( + debounceTime(400), + distinctUntilChanged(), + filter((query) => !query.length || query.length > 2) + ) .subscribe((text) => { this._textFilter = text this.documentService.searchQuery = text