summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-03-21 11:26:51 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-04-30 11:04:48 +0200
commit381d773d56000754522a42bd7bac09da568e9671 (patch)
tree402d3d75a12753d76c90d463672f2f7450ecdb27
parent3e2d0b660e541df95de6928e35617c9c23e3d610 (diff)
downloadmullvadvpn-381d773d56000754522a42bd7bac09da568e9671.tar.xz
mullvadvpn-381d773d56000754522a42bd7bac09da568e9671.zip
Change ButtonIcon color when disabled
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
index 166a6a09a3..fe7795d040 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
@@ -1,11 +1,21 @@
import styled from 'styled-components';
+import { Colors } from '../../../foundations';
import { Icon, IconProps } from '../../icon';
+import { useButtonContext } from '../ButtonContext';
type ButtonIconProps = Omit<IconProps, 'size'>;
export const StyledIcon = styled(Icon)({});
export const ButtonIcon = ({ ...props }: ButtonIconProps) => {
- return <StyledIcon size="medium" aria-hidden="true" {...props} />;
+ const { disabled } = useButtonContext();
+ return (
+ <StyledIcon
+ size="medium"
+ aria-hidden="true"
+ color={disabled ? Colors.white40 : Colors.white}
+ {...props}
+ />
+ );
};