Merge pull request #4980 from vvlladd28/bug/update-state/clear-params

[3.3.0] UI: Fixed update state: not clear state params
This commit is contained in:
Igor Kulikov 2021-07-29 12:37:38 +03:00 committed by GitHub
commit f614a0a3da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -129,7 +129,8 @@ export abstract class StateControllerComponent implements IStateControllerCompon
protected updateStateParam(newState: string, replaceCurrentHistoryUrl = false) { protected updateStateParam(newState: string, replaceCurrentHistoryUrl = false) {
this.currentState = newState; this.currentState = newState;
if (this.syncStateWithQueryParam) { if (this.syncStateWithQueryParam) {
const queryParams: Params = {state: encodeURIComponent(this.currentState)}; const state = this.currentState ? encodeURIComponent(this.currentState) : this.currentState;
const queryParams: Params = {state};
this.ngZone.run(() => { this.ngZone.run(() => {
this.router.navigate( this.router.navigate(
[], [],