Button: Only set pointer-events: none; on disabled LinkButtons (#44006)

This commit is contained in:
Ashley Harrison
2022-01-13 15:58:21 +00:00
committed by GitHub
parent 17f7f0dc93
commit 45287b4129

View File

@ -82,7 +82,15 @@ export const LinkButton = React.forwardRef<HTMLAnchorElement, ButtonLinkProps>(
iconOnly: !children,
});
const linkButtonStyles = cx(styles.button, { [styles.disabled]: disabled }, className);
const linkButtonStyles = cx(
styles.button,
{
[css(styles.disabled, {
pointerEvents: 'none',
})]: disabled,
},
className
);
deprecatedPropWarning(
variant === 'link',
@ -228,7 +236,6 @@ function getPropertiesForDisabled(theme: GrafanaTheme2, variant: ButtonVariant,
const disabledStyles: CSSObject = {
cursor: 'not-allowed',
boxShadow: 'none',
pointerEvents: 'none',
color: theme.colors.text.disabled,
transition: 'none',
};