Browse Source

issue-20805

fixed bug with wrong lang attribute
pull/20856/head
Pavel Maskevich 2 years ago
parent
commit
4325518917
  1. 17
      npm/ng-packs/packages/core/src/lib/services/session-state.service.ts

17
npm/ng-packs/packages/core/src/lib/services/session-state.service.ts

@ -47,9 +47,8 @@ export class SessionStateService {
if (lang.includes(';')) {
lang = lang.split(';')[0];
}
if (appLanguage !== lang) {
this.setLanguage(lang);
}
this.setLanguage(lang);
});
}
@ -84,9 +83,15 @@ export class SessionStateService {
}
setLanguage(language: string) {
if (language === this.store.state.language) return;
const currentLanguage = this.store.state.language;
if (language !== currentLanguage) {
this.store.patch({ language });
}
this.store.patch({ language });
document.documentElement.setAttribute('lang', language);
const currentAttribute = document.documentElement.getAttribute('lang');
if (language !== currentAttribute) {
document.documentElement.setAttribute('lang', language);
}
}
}

Loading…
Cancel
Save