ngOnInit () {
this.route.queryParams
- .pipe(first(params => params.search !== undefined && params.search !== null))
+ .pipe(first(params => this.isOnSearch() && params.search !== undefined && params.search !== null))
.subscribe(params => this.search = params.search)
this.serverService.getConfig()
.subscribe(config => this.serverConfig = config)
}
}
+ isOnSearch () {
+ return window.location.pathname === '/search'
+ }
+
doSearch () {
this.newSearch = false
const queryParams: Params = {}
- if (window.location.pathname === '/search' && this.route.snapshot.queryParams) {
+ if (this.isOnSearch() && this.route.snapshot.queryParams) {
Object.assign(queryParams, this.route.snapshot.queryParams)
}