Merged PR 1354: #3304 Customer Search Message Fix

#3304 Customer Search Message Fix
This commit is contained in:
Nino Righi
2022-07-27 14:06:07 +00:00
committed by Lorenz Hilpert
parent bc8ba9adc8
commit 66818b1647

View File

@@ -3,8 +3,9 @@ import { ActivatedRoute } from '@angular/router';
import { BreadcrumbService } from '@core/breadcrumb';
import { SearchComponentStoreService } from '@store/search-component-store';
import { UiFilter } from '@ui/filter';
import { isEqual } from 'lodash';
import { combineLatest, NEVER, Observable, Subject } from 'rxjs';
import { debounceTime, filter, map, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';
import { debounceTime, filter, map, switchMap, takeUntil } from 'rxjs/operators';
@Component({
selector: 'page-customer-search-main',
@@ -37,7 +38,10 @@ export class CustomerSearchMainComponent implements OnInit, OnDestroy {
combineLatest([this.processId$, this._activatedRoute.queryParams])
.pipe(takeUntil(this._onDestroy$), debounceTime(50))
.subscribe(([processId, queryParams]) => {
this._store.resetFilter(queryParams);
const currentQueryParams = this._store.filter?.getQueryParams();
if (!isEqual(currentQueryParams, queryParams)) {
this._store.resetFilter(queryParams);
}
this.removeBreadcrumbs(processId);
this.addOrUpdateBreadcrumb(processId, queryParams);
});