RED-1742: Fixed change language

This commit is contained in:
Adina Țeudan 2021-07-02 17:11:44 +03:00
parent 5fd1fb413e
commit 3788b6bfdf
3 changed files with 3 additions and 9 deletions

View File

@ -1,7 +1,6 @@
import { Component } from '@angular/core';
import { UserService } from '@services/user.service';
import { AppStateService } from '@state/app-state.service';
import { LanguageService } from '@i18n/language.service';
import { PermissionsService } from '@services/permissions.service';
import { UserPreferenceService } from '@services/user-preference.service';
import { Router } from '@angular/router';
@ -26,7 +25,6 @@ export class BaseScreenComponent {
private readonly _statusOverlayService: StatusOverlayService,
private readonly _appConfigService: AppConfigService,
private readonly _router: Router,
private readonly _languageService: LanguageService,
private readonly _userService: UserService,
private readonly _translateService: TranslateService
) {
@ -56,8 +54,4 @@ export class BaseScreenComponent {
logout() {
this._userService.logout();
}
changeLanguage(language: string) {
this._languageService.changeLanguage(language);
}
}

View File

@ -61,7 +61,7 @@ export class UserProfileScreenComponent implements OnInit {
this.viewReady = false;
if (this.languageChanged) {
this._languageService.changeLanguage(this.formGroup.get('language').value);
await this._languageService.changeLanguage(this.formGroup.get('language').value);
}
if (this.profileChanged) {

View File

@ -30,9 +30,9 @@ export class LanguageService {
this._translateService.use(defaultLang).subscribe(() => {});
}
changeLanguage(language: string) {
async changeLanguage(language: string) {
localStorage.setItem('redaction.language', language);
document.documentElement.lang = language;
this._translateService.use(language).subscribe(() => {});
await this._translateService.use(language).toPromise();
}
}