@@ -11,7 +11,7 @@ import { PaperlessDocument } from '../data/paperless-document'
1111import { PaperlessSavedView } from '../data/paperless-saved-view'
1212import { SETTINGS_KEYS } from '../data/paperless-uisettings'
1313import { DOCUMENT_LIST_SERVICE } from '../data/storage-keys'
14- import { generateParams , parseParams } from '../utils/query-params'
14+ import { paramsFromViewState , paramsToViewState } from '../utils/query-params'
1515import { DocumentService , DOCUMENT_SORT_FIELDS } from './rest/document.service'
1616import { SettingsService } from './settings.service'
1717
@@ -151,9 +151,9 @@ export class DocumentListViewService {
151151 view : PaperlessSavedView ,
152152 queryParams : ParamMap
153153 ) {
154- let params = parseParams ( queryParams )
154+ const viewState = paramsToViewState ( queryParams )
155155 this . activateSavedView ( view )
156- this . activeListViewState . currentPage = params . currentPage
156+ this . currentPage = viewState . currentPage
157157 }
158158
159159 loadSavedView ( view : PaperlessSavedView , closeCurrentView : boolean = false ) {
@@ -180,7 +180,7 @@ export class DocumentListViewService {
180180 loadFromQueryParams ( queryParams : ParamMap ) {
181181 const paramsEmpty : boolean = queryParams . keys . length == 0
182182 let newState : ListViewState = this . listViewStates . get ( null )
183- if ( ! paramsEmpty ) newState = parseParams ( queryParams )
183+ if ( ! paramsEmpty ) newState = paramsToViewState ( queryParams )
184184 if ( newState == undefined ) newState = this . defaultListViewState ( ) // if nothing in local storage
185185
186186 // only reload if things have changed
@@ -224,11 +224,11 @@ export class DocumentListViewService {
224224 if ( updateQueryParams && ! this . _activeSavedViewId ) {
225225 let base = [ '/documents' ]
226226 this . router . navigate ( base , {
227- queryParams : generateParams ( activeListViewState ) ,
227+ queryParams : paramsFromViewState ( activeListViewState ) ,
228228 } )
229229 } else if ( this . _activeSavedViewId ) {
230230 this . router . navigate ( [ ] , {
231- queryParams : generateParams ( activeListViewState , true ) ,
231+ queryParams : paramsFromViewState ( activeListViewState , true ) ,
232232 queryParamsHandling : 'merge' ,
233233 } )
234234 }
0 commit comments