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(';')) { if (lang.includes(';')) {
lang = lang.split(';')[0]; lang = lang.split(';')[0];
} }
if (appLanguage !== lang) {
this.setLanguage(lang); this.setLanguage(lang);
}
}); });
} }
@ -84,9 +83,15 @@ export class SessionStateService {
} }
setLanguage(language: string) { 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 }); const currentAttribute = document.documentElement.getAttribute('lang');
document.documentElement.setAttribute('lang', language); if (language !== currentAttribute) {
document.documentElement.setAttribute('lang', language);
}
} }
} }

Loading…
Cancel
Save