From 4a73c52d2be5ac3eb82a3dd1c5dc453447b11411 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Wed, 30 Jun 2021 10:36:17 +0200
Subject: [PATCH] Revert "Fix broken language switch when moving in browser
 history (#59)"

This reverts commit 421d92f39576faebe627a458b11d8303a0a996d1.
---
 packages/app-shell/src/app-shell.js | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js
index 5e582b4f..bf2bab5e 100644
--- a/packages/app-shell/src/app-shell.js
+++ b/packages/app-shell/src/app-shell.js
@@ -44,7 +44,6 @@ export class AppShell extends ScopedElementsMixin(DBPLitElement) {
     constructor() {
         super();
         this.lang = i18n.language;
-        this.languages = [];
         this.activeView = '';
         this.entryPointUrl = '';
         this.subtitle = '';
@@ -271,12 +270,8 @@ export class AppShell extends ScopedElementsMixin(DBPLitElement) {
      * @param {string} lang
      */
     updateLangIfChanged(lang) {
-        // if the language is switched to English then i18n.languages is ['en'], instead of ['en', 'de']
-        // so we are now only adding new ones to this.languages
-        this.languages = Array.from(new Set(this.languages.concat(i18n.languages)));
-
         // in case the language is unknown, fall back to the default
-        if (!this.languages.includes(lang)) {
+        if (!i18n.languages.includes(lang)) {
             lang = this.lang;
         }
         if (this.lang !== lang) {
-- 
GitLab