saleor-dashboard/src/components/DeleteButton/DeleteButton.tsx
Karolina Rakoczy f5a8db9f2e
Update data test ids for 3.1 (#1814)
* add update data test ids

* fix not changed test ids

* fix data-test-id for gift cards

* remove comment

* fix base url
2022-02-11 12:28:55 +01:00

46 lines
1,002 B
TypeScript

import { buttonMessages } from "@saleor/intl";
import { Button, makeStyles } from "@saleor/macaw-ui";
import React from "react";
import { useIntl } from "react-intl";
const useStyles = makeStyles(
theme => ({
button: {
"&:hover": {
backgroundColor: theme.palette.error.dark
},
backgroundColor: theme.palette.error.main,
color: theme.palette.error.contrastText
}
}),
{ name: "DeleteButton" }
);
interface DeleteButtonProps {
onClick: () => void;
label?: string | React.ReactNode;
disabled?: boolean;
}
const DeleteButton: React.FC<DeleteButtonProps> = ({
onClick,
label,
disabled = false
}) => {
const classes = useStyles({});
const intl = useIntl();
return (
<Button
variant="primary"
onClick={onClick}
className={classes.button}
data-test-id="button-bar-delete"
disabled={disabled}
>
{label || intl.formatMessage(buttonMessages.delete)}
</Button>
);
};
export default DeleteButton;