diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2022-03-07 14:39:30 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2022-03-07 14:39:30 +0100 |
| commit | bb45e12dae09c40f20a7eba1fbb01e9985f590fd (patch) | |
| tree | 206b52ca38f14501fd44c553b354c1a7fe8c48d6 /gui/src/renderer/components/HeaderBar.tsx | |
| parent | e45465b93b654c1b4f99ac93a5c5ea78b26e8511 (diff) | |
| parent | d941c357c13ba950ecb9c4f7bef69d7e13e83648 (diff) | |
| download | mullvadvpn-bb45e12dae09c40f20a7eba1fbb01e9985f590fd.tar.xz mullvadvpn-bb45e12dae09c40f20a7eba1fbb01e9985f590fd.zip | |
Merge branch 'disable-settings-during-login'
Diffstat (limited to 'gui/src/renderer/components/HeaderBar.tsx')
| -rw-r--r-- | gui/src/renderer/components/HeaderBar.tsx | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/gui/src/renderer/components/HeaderBar.tsx b/gui/src/renderer/components/HeaderBar.tsx index d9d17a4744..15ec961400 100644 --- a/gui/src/renderer/components/HeaderBar.tsx +++ b/gui/src/renderer/components/HeaderBar.tsx @@ -92,12 +92,18 @@ const HeaderBarSettingsButtonContainer = styled.button({ border: 'none', }); -export function HeaderBarSettingsButton() { +interface IHeaderBarSettingsButtonProps { + disabled?: boolean; +} + +export function HeaderBarSettingsButton(props: IHeaderBarSettingsButtonProps) { const history = useHistory(); const openSettings = useCallback(() => { - history.show(RoutePath.settings); - }, [history]); + if (!props.disabled) { + history.show(RoutePath.settings); + } + }, [history, props.disabled]); return ( <HeaderBarSettingsButtonContainer @@ -107,8 +113,8 @@ export function HeaderBarSettingsButton() { height={24} width={24} source="icon-settings" - tintColor={colors.white60} - tintHoverColor={colors.white80} + tintColor={props.disabled ? colors.white40 : colors.white60} + tintHoverColor={props.disabled ? colors.white40 : colors.white80} /> </HeaderBarSettingsButtonContainer> ); |
