mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-16 06:23:03 +00:00
fixed an issue where the search form wouldn't work on any page but the search page
This commit is contained in:
@@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';
|
|||||||
import { SearchService } from '../../+search-page/search-service/search.service';
|
import { SearchService } from '../../+search-page/search-service/search.service';
|
||||||
import { DSpaceObject } from '../../core/shared/dspace-object.model';
|
import { DSpaceObject } from '../../core/shared/dspace-object.model';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { isNotEmpty, hasValue, isEmpty } from '../empty.util';
|
import { isNotEmpty, hasValue, isEmpty, hasNoValue } from '../empty.util';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component renders a simple item page.
|
* This component renders a simple item page.
|
||||||
@@ -34,7 +34,8 @@ export class SearchFormComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateSearch(data: any) {
|
updateSearch(data: any) {
|
||||||
this.router.navigate([this.currentUrl], {
|
const newUrl = hasValue(this.currentUrl) ? this.currentUrl : 'search';
|
||||||
|
this.router.navigate([newUrl], {
|
||||||
queryParams: {
|
queryParams: {
|
||||||
query: data.query,
|
query: data.query,
|
||||||
scope: data.scope || undefined,
|
scope: data.scope || undefined,
|
||||||
|
Reference in New Issue
Block a user