From 49952604f40f97fe50dc164de5e6fc093ced1316 Mon Sep 17 00:00:00 2001 From: "argiro.kokogiannaki" Date: Wed, 7 Nov 2018 09:11:20 +0000 Subject: [PATCH] SearchPageTableViewComponent: Add a try catch in ngOnDestroy, ngAfterViewInit to avoid crash in server mode git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@53642 d315682c-612b-4755-9ff5-7f18f6832af3 --- .../searchUtils/searchPageTableView.component.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/searchPages/searchUtils/searchPageTableView.component.ts b/searchPages/searchUtils/searchPageTableView.component.ts index fe0228f3..eba28582 100644 --- a/searchPages/searchUtils/searchPageTableView.component.ts +++ b/searchPages/searchUtils/searchPageTableView.component.ts @@ -112,21 +112,28 @@ export class SearchPageTableViewComponent implements OnInit, AfterViewInit { if(this.piwiksub){ this.piwiksub.unsubscribe(); } - $.fn['dataTable'].ext.search.pop(); + try{ + $.fn['dataTable'].ext.search.pop(); + }catch(e){ + console.error("An error occured in ngOnDestroy of SearchPageTableViewComponent ", e) + } } ngAfterViewInit(): void { + try{ $.fn['dataTable'].ext.search.push((settings, data, dataIndex) => { if (this.filterData(data, this.searchUtils.keyword, this.filters)) { - console.info("filter true (keyword:"+this.searchUtils.keyword+")"); + // console.info("filter true (keyword:"+this.searchUtils.keyword+")"); return true; } - console.info("filter false (keyword:"+this.searchUtils.keyword+")"); + // console.info("filter false (keyword:"+this.searchUtils.keyword+")"); return false; }); - + }catch(e){ + console.error("An error occured in ngAfterViewInit of SearchPageTableViewComponent ", e) + } }