All files / src/pages/EmailConfirmation/components ActionButton.tsx

0% Statements 0/2
100% Branches 0/0
0% Functions 0/2
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                                               
import { Button } from "@common/Button";
import { BaseLink, BaseLinkProps } from "@common/Campaigns/BaseLink";
import { palette } from "@palette";
 
interface Props extends BaseLinkProps {
  icon: JSX.Element;
  label: string;
}
 
function ActionButton({ label, icon, ...rest }: Props) {
  return (
    <BaseLink
      sx={{
        borderBottom: "none",
        "&:hover p": {
          color: palette.neutral[100],
        },
      }}
      {...rest}
    >
      <Button
        sx={({ palette }) => ({
          "&:hover ": {
            color: palette.neutral[100],
          },
          "&:hover path ": {
            fill: palette.neutral[100],
          },
        })}
        background="tertiary"
        endIcon={icon}
      >
        {label}
      </Button>
    </BaseLink>
  );
}
 
export default ActionButton;