diff options
| author | Oliver <oliver@mohlin.dev> | 2025-03-21 11:26:51 +0100 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2025-04-30 11:04:48 +0200 |
| commit | 381d773d56000754522a42bd7bac09da568e9671 (patch) | |
| tree | 402d3d75a12753d76c90d463672f2f7450ecdb27 | |
| parent | 3e2d0b660e541df95de6928e35617c9c23e3d610 (diff) | |
| download | mullvadvpn-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.tsx | 12 |
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} + /> + ); }; |
