From c2566697eaf7c96c3f76088e05bfc1f88be30553 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Fri, 10 Aug 2018 16:23:39 +0100 Subject: [PATCH] use default page size for wrong parameter value (#3687) --- .../search-filter/models/search-filter-list.model.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/content-services/search/components/search-filter/models/search-filter-list.model.ts b/lib/content-services/search/components/search-filter/models/search-filter-list.model.ts index 17601b0c59..de376fe7f9 100644 --- a/lib/content-services/search/components/search-filter/models/search-filter-list.model.ts +++ b/lib/content-services/search/components/search-filter/models/search-filter-list.model.ts @@ -15,14 +15,16 @@ * limitations under the License. */ +const DEFAULT_PAGE_SIZE = 5; + export class SearchFilterList implements Iterable { private filteredItems: T[] = []; private _filterText: string = ''; items: T[] = []; - pageSize: number = 5; - currentPageSize: number = 5; + pageSize: number = DEFAULT_PAGE_SIZE; + currentPageSize: number = DEFAULT_PAGE_SIZE; get filterText(): string { return this._filterText; @@ -78,11 +80,11 @@ export class SearchFilterList implements Iterable { return this.pageSize >= this.filteredItems.length; } - constructor(items: T[] = [], pageSize: number = 5) { + constructor(items: T[] = [], pageSize?: number) { this.items = items; this.filteredItems = items; - this.pageSize = pageSize; - this.currentPageSize = pageSize; + this.pageSize = pageSize || DEFAULT_PAGE_SIZE; + this.currentPageSize = pageSize || DEFAULT_PAGE_SIZE; } /** Display more items. */