Skip to content

Commit 1088417

Browse files
committed
selected language indicator
1 parent 77db01e commit 1088417

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

client/modules/IDE/components/Header/MobileNav.jsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { useTranslation } from 'react-i18next';
55
import { useLocation } from 'react-router';
66
import { Link } from 'react-router-dom';
77
import { sortBy } from 'lodash';
8+
import classNames from 'classnames';
89
import { ParentMenuContext } from '../../../../components/Nav/contexts';
910
import NavBar from '../../../../components/Nav/NavBar';
1011
import { useMenuProps } from '../../../../components/Nav/NavDropdownMenu';
@@ -180,6 +181,7 @@ const LanguageSelect = styled.div`
180181
181182
&:hover,
182183
&:active,
184+
&.current-language,
183185
&:focus {
184186
background-color: ${prop('Button.primary.hover.background')};
185187
color: ${prop('Button.primary.hover.foreground')};
@@ -288,6 +290,7 @@ const MoreMenu = () => {
288290
const rootFile = useSelector(
289291
(state) => state.files.filter((file) => file.name === 'root')[0]
290292
);
293+
const language = useSelector((state) => state.preferences.language);
291294

292295
const dispatch = useDispatch();
293296
const { t } = useTranslation();
@@ -318,6 +321,10 @@ const MoreMenu = () => {
318321
<div>
319322
{sortBy(availableLanguages).map((key) => (
320323
<button
324+
className={classNames({
325+
'current-language':
326+
languageKeyToLabel(key) === languageKeyToLabel(language)
327+
})}
321328
aria-label={languageKeyToLabel(key)}
322329
key={key}
323330
onClick={handleLangSelection}

0 commit comments

Comments
 (0)