From 33139cc58128253eed0d7df4edea3af517bdf6a7 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 25 Sep 2020 11:58:13 +0300 Subject: [PATCH] refactor: add filter to languageChange getter to fix a problem in dynamic layout resolves #5229 --- .../packages/core/src/lib/services/localization.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts index dd64bd27ec..5cdbe3c291 100644 --- a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts @@ -2,7 +2,7 @@ import { Injectable, Injector, NgZone, Optional, SkipSelf } from '@angular/core' import { ActivatedRouteSnapshot, Router } from '@angular/router'; import { Actions, ofActionSuccessful, Store } from '@ngxs/store'; import { noop, Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; +import { filter, map } from 'rxjs/operators'; import { SetLanguage } from '../actions/session.actions'; import { Config } from '../models/config'; import { ConfigState } from '../states/config.state'; @@ -22,7 +22,10 @@ export class LocalizationService { } get languageChange(): Observable { - return this.actions.pipe(ofActionSuccessful(SetLanguage)); + return this.actions.pipe( + ofActionSuccessful(SetLanguage), + filter((action: SetLanguage) => action.dispatchAppConfiguration !== false), + ); } constructor(