diff --git a/src-ui/src/app/components/document-list/document-list.component.ts b/src-ui/src/app/components/document-list/document-list.component.ts index fc9ab3ce7..a0c6899f8 100644 --- a/src-ui/src/app/components/document-list/document-list.component.ts +++ b/src-ui/src/app/components/document-list/document-list.component.ts @@ -139,13 +139,7 @@ export class DocumentListComponent implements OnInit, OnDestroy { .subscribe((queryParams) => { if (queryParams.has('view')) { // loading a saved view on /documents - this.savedViewService - .getCached(parseInt(queryParams.get('view'))) - .pipe(first()) - .subscribe((view) => { - this.list.activateSavedView(view) - this.list.reload() - }) + this.loadViewConfig(parseInt(queryParams.get('view'))) } else { this.list.activateSavedView(null) this.list.loadFromQueryParams(queryParams) @@ -180,6 +174,16 @@ export class DocumentListComponent implements OnInit, OnDestroy { } } + loadViewConfig(viewID: number) { + this.savedViewService + .getCached(viewID) + .pipe(first()) + .subscribe((view) => { + this.list.activateSavedView(view) + this.list.reload() + }) + } + saveViewConfigAs() { let modal = this.modalService.open(SaveViewConfigDialogComponent, { backdrop: 'static',