mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-17 15:03:07 +00:00
Fixed switch view pagination issue
This commit is contained in:
@@ -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', () => {
|
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);
|
searchService.setViewMode(ViewMode.List);
|
||||||
expect(router.navigate).toHaveBeenCalledWith(['/search'], {
|
expect(router.navigate).toHaveBeenCalledWith(['/search'], {
|
||||||
queryParams: { view: ViewMode.List },
|
queryParams: { view: ViewMode.List, page: 1 },
|
||||||
queryParamsHandling: 'merge'
|
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', () => {
|
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);
|
searchService.setViewMode(ViewMode.Grid);
|
||||||
expect(router.navigate).toHaveBeenCalledWith(['/search'], {
|
expect(router.navigate).toHaveBeenCalledWith(['/search'], {
|
||||||
queryParams: { view: ViewMode.Grid },
|
queryParams: { view: ViewMode.Grid, page: 1 },
|
||||||
queryParamsHandling: 'merge'
|
queryParamsHandling: 'merge'
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@@ -331,7 +331,7 @@ export class SearchService implements OnDestroy {
|
|||||||
setViewMode(viewMode: ViewMode) {
|
setViewMode(viewMode: ViewMode) {
|
||||||
this.routeService.getQueryParameterValue('pageSize').pipe(first())
|
this.routeService.getQueryParameterValue('pageSize').pipe(first())
|
||||||
.subscribe((pageSize) => {
|
.subscribe((pageSize) => {
|
||||||
let queryParams = { view: viewMode };
|
let queryParams = { view: viewMode, page: 1 };
|
||||||
if (viewMode === ViewMode.Detail) {
|
if (viewMode === ViewMode.Detail) {
|
||||||
queryParams = Object.assign(queryParams, {pageSize: '1'});
|
queryParams = Object.assign(queryParams, {pageSize: '1'});
|
||||||
} else if (pageSize === '1') {
|
} else if (pageSize === '1') {
|
||||||
|
Reference in New Issue
Block a user