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. */