Mark selected language as active
This commit is contained in:
parent
e5cf8ff107
commit
e9d0f6d348
@ -48,7 +48,7 @@ const UserMenu = (props: HTMLProps<HTMLUListElement>) => {
|
||||
return <ul {...props}>
|
||||
{
|
||||
student ? <>
|
||||
<Trans t={ t } i18nKey="logged-in-as">logged in as <strong>{{ name: student.name }}</strong></Trans>
|
||||
<Trans t={ t } i18nKey="logged-in-as">logged in as <strong>{{ name: `${student.name} ${student.surname}` }}</strong></Trans>
|
||||
{' '}
|
||||
(<Link to={'#'} onClick={ handleUserLogout }>{ t('logout') }</Link>)
|
||||
</> : <>
|
||||
@ -65,9 +65,14 @@ const LanguageSwitcher = ({ className, ...props }: HTMLProps<HTMLUListElement>)
|
||||
i18n.changeLanguage(language);
|
||||
}
|
||||
|
||||
const isActive = (language: string) => language.toLowerCase() === i18n.language.toLowerCase();
|
||||
|
||||
return <ul className={ classNames(className, "language-switcher") } { ...props }>
|
||||
{ ['pl', 'en'].map(language => <li key={ language }>
|
||||
<Link to="#" onClick={ handleLanguageChange(language) }>{ language }</Link>
|
||||
<Link to="#" onClick={ handleLanguageChange(language) }
|
||||
className={ classNames("language-switcher__language", isActive(language) && "language-switcher__language--active") }>
|
||||
{ language }
|
||||
</Link>
|
||||
</li>) }
|
||||
</ul>
|
||||
}
|
||||
|
@ -37,7 +37,7 @@
|
||||
|
||||
.header__divider {
|
||||
margin: 0 .5rem;
|
||||
background: lighten($main-dark, 3%);
|
||||
background: #274057;
|
||||
width: 1px;
|
||||
height: 60%;
|
||||
}
|
||||
@ -65,3 +65,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.language-switcher__language--active {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user