{
{t('footer.language')}
- {locales.map(lang =>
- // current lang is a button that closes the menu
- i18n.language === i18nextCodes[lang] ? (
-
- ) : (
-
- {langDisplayNames[lang]}
-
- )
- )}
+
+
+
+
{username && (
diff --git a/client/src/components/Header/components/universal-nav.css b/client/src/components/Header/components/universal-nav.css
index ea21580874c..1d63450e52b 100644
--- a/client/src/components/Header/components/universal-nav.css
+++ b/client/src/components/Header/components/universal-nav.css
@@ -102,8 +102,8 @@
color: var(--gray-00);
background-color: var(--gray-90);
opacity: 1;
- white-space: nowrap;
- height: var(--header-height);
+ white-space: normal;
+ min-height: var(--header-height);
width: 100%;
align-items: center;
border: none;
@@ -135,8 +135,21 @@
height: auto !important;
}
-.nav-link-lang {
- padding-left: 30px;
+.nav-link:hover .nav-link-lang-dropdown,
+.nav-link:active .nav-link-lang-dropdown {
+ background-color: var(--gray-00);
+ color: var(--gray-90);
+ cursor: pointer;
+}
+
+.nav-link-lang-dropdown {
+ color: var(--gray-00);
+ background-color: var(--gray-90);
+ width: 100%;
+ border: none;
+}
+.nav-link-lang-dropdown:focus {
+ outline: none;
}
.nav-link-flex {
diff --git a/client/src/components/Header/index.tsx b/client/src/components/Header/index.tsx
index 40d890f09d4..0c904b6b33c 100644
--- a/client/src/components/Header/index.tsx
+++ b/client/src/components/Header/index.tsx
@@ -47,7 +47,8 @@ export class Header extends React.Component<
// since the search bar is part of the menu on small screens, clicks on
// the search bar should not toggle the menu
this.searchBarRef.current &&
- !this.searchBarRef.current.contains(event.target)
+ !this.searchBarRef.current.contains(event.target) &&
+ !(event.target instanceof HTMLSelectElement)
) {
this.toggleDisplayMenu();
}