summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components/HeaderBar.tsx
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-03-07 14:39:30 +0100
committerOskar Nyberg <oskar@mullvad.net>2022-03-07 14:39:30 +0100
commitbb45e12dae09c40f20a7eba1fbb01e9985f590fd (patch)
tree206b52ca38f14501fd44c553b354c1a7fe8c48d6 /gui/src/renderer/components/HeaderBar.tsx
parente45465b93b654c1b4f99ac93a5c5ea78b26e8511 (diff)
parentd941c357c13ba950ecb9c4f7bef69d7e13e83648 (diff)
downloadmullvadvpn-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.tsx16
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>
);