From 9b452c980f98ca4c1241f8a950613b51de7674e2 Mon Sep 17 00:00:00 2001 From: Giuseppe Digilio Date: Fri, 5 Apr 2019 16:32:20 +0200 Subject: [PATCH] Fixed switch view pagination issue --- src/app/+search-page/search-service/search.service.spec.ts | 4 ++-- src/app/+search-page/search-service/search.service.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/+search-page/search-service/search.service.spec.ts b/src/app/+search-page/search-service/search.service.spec.ts index b188dc35b8..128fbb474f 100644 --- a/src/app/+search-page/search-service/search.service.spec.ts +++ b/src/app/+search-page/search-service/search.service.spec.ts @@ -123,7 +123,7 @@ describe('SearchService', () => { it('should call the navigate method on the Router with view mode list parameter as a parameter when setViewMode is called', () => { searchService.setViewMode(ViewMode.List); expect(router.navigate).toHaveBeenCalledWith(['/search'], { - queryParams: { view: ViewMode.List }, + queryParams: { view: ViewMode.List, page: 1 }, queryParamsHandling: 'merge' }); }); @@ -131,7 +131,7 @@ describe('SearchService', () => { it('should call the navigate method on the Router with view mode grid parameter as a parameter when setViewMode is called', () => { searchService.setViewMode(ViewMode.Grid); expect(router.navigate).toHaveBeenCalledWith(['/search'], { - queryParams: { view: ViewMode.Grid }, + queryParams: { view: ViewMode.Grid, page: 1 }, queryParamsHandling: 'merge' }); }); diff --git a/src/app/+search-page/search-service/search.service.ts b/src/app/+search-page/search-service/search.service.ts index 568bf0fed9..99866c3a22 100644 --- a/src/app/+search-page/search-service/search.service.ts +++ b/src/app/+search-page/search-service/search.service.ts @@ -331,7 +331,7 @@ export class SearchService implements OnDestroy { setViewMode(viewMode: ViewMode) { this.routeService.getQueryParameterValue('pageSize').pipe(first()) .subscribe((pageSize) => { - let queryParams = { view: viewMode }; + let queryParams = { view: viewMode, page: 1 }; if (viewMode === ViewMode.Detail) { queryParams = Object.assign(queryParams, {pageSize: '1'}); } else if (pageSize === '1') {