Skip to content

Commit

Permalink
fix: multi language forms first selection bug (#1344)
Browse files Browse the repository at this point in the history
  • Loading branch information
derschnee68 committed Jan 15, 2024
1 parent b4bd34b commit 47a161c
Showing 1 changed file with 3 additions and 3 deletions.
Expand Up @@ -9,8 +9,8 @@ import { Store } from '@ngxs/store';
*/
@Injectable()
export class MultiLanguageFormService {
readonly availableLanguages: string[] = ['de', 'fr', 'it', 'en', 'rm'];
selectedLanguageIndex: number;
availableLanguages: string[] = ['de', 'fr', 'it', 'en', 'rm'];
formGroup: FormGroup;
controlName: string;

Expand Down Expand Up @@ -73,7 +73,7 @@ export class MultiLanguageFormService {
private _setupLanguageIndex(): number {
const responseLanguages = (this.formArray.value as { language: string }[])
.map(v => v.language)
.filter((language: string) => this.availableLanguages.includes(language));
.filter(language => this.availableLanguages.includes(language));

const userFavoriteLanguage =
(this._store.selectSnapshot(UserSelectors.language) as string) || navigator.language.substring(0, 2);
Expand All @@ -91,7 +91,7 @@ export class MultiLanguageFormService {
return 0;
}

if (this.availableLanguages.includes(userFavoriteLanguage)) {
if (responseLanguages.includes(userFavoriteLanguage) && this.availableLanguages.includes(userFavoriteLanguage)) {
return this.availableLanguages.indexOf(userFavoriteLanguage);
}

Expand Down

0 comments on commit 47a161c

Please sign in to comment.