Fix search bar navigation.
This commit is contained in:
@@ -24,8 +24,13 @@ export class PublicationsSearchBarComponent {
|
|||||||
});
|
});
|
||||||
|
|
||||||
searchPublications(): void {
|
searchPublications(): void {
|
||||||
let queryParams = new HttpParams();
|
const query = this.formGroup.controls.criteria.value
|
||||||
queryParams = queryParams.set('query', this.formGroup.controls.criteria.value ?? '');
|
|
||||||
|
if (query?.trim()) {
|
||||||
|
const queryParams = { 'query' : this.formGroup.controls.criteria.value ?? '' }
|
||||||
this.router.navigate(['/publications'], { queryParams });
|
this.router.navigate(['/publications'], { queryParams });
|
||||||
|
} else {
|
||||||
|
this.router.navigate(['/home']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -27,6 +27,10 @@ export class SearchPublicationsComponent implements OnInit, OnDestroy {
|
|||||||
if (categoryId) {
|
if (categoryId) {
|
||||||
this.searchPublicationsService.loadPublications(`category_id=${categoryId}`);
|
this.searchPublicationsService.loadPublications(`category_id=${categoryId}`);
|
||||||
}
|
}
|
||||||
|
const query = params.get('query')
|
||||||
|
if (query) {
|
||||||
|
this.searchPublicationsService.loadPublications(query);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user