refactor: add filter to languageChange getter to fix a problem in dynamic layout

resolves #5229
pull/5609/head
mehmet-erim 5 years ago
parent 63241c323d
commit 33139cc581

@ -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<SetLanguage> {
return this.actions.pipe(ofActionSuccessful(SetLanguage));
return this.actions.pipe(
ofActionSuccessful(SetLanguage),
filter((action: SetLanguage) => action.dispatchAppConfiguration !== false),
);
}
constructor(

Loading…
Cancel
Save