import Button from "@material-ui/core/Button"; import Dialog from "@material-ui/core/Dialog"; import DialogActions from "@material-ui/core/DialogActions"; import DialogContent from "@material-ui/core/DialogContent"; import DialogContentText from "@material-ui/core/DialogContentText"; import DialogTitle from "@material-ui/core/DialogTitle"; import { createStyles, Theme, withStyles, WithStyles } from "@material-ui/core/styles"; import * as React from "react"; import ConfirmButton, { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton"; import ControlledCheckbox from "@saleor/components/ControlledCheckbox"; import Form from "@saleor/components/Form"; import i18n from "../../../i18n"; export interface FormData { restock: boolean; } const styles = (theme: Theme) => createStyles({ deleteButton: { "&:hover": { backgroundColor: theme.palette.error.main }, backgroundColor: theme.palette.error.main, color: theme.palette.error.contrastText } }); interface OrderCancelDialogProps extends WithStyles { confirmButtonState: ConfirmButtonTransitionState; number: string; open: boolean; onClose?(); onSubmit(data: FormData); } const OrderCancelDialog = withStyles(styles, { name: "OrderCancelDialog" })( ({ classes, confirmButtonState, number: orderNumber, open, onSubmit, onClose }: OrderCancelDialogProps) => (
{({ data, change }) => { return ( <> {i18n.t("Cancel order", { context: "title" })} {{ orderNumber }}?", { orderNumber } ) }} /> {i18n.t("Cancel order", { context: "button" })} ); }}
) ); OrderCancelDialog.displayName = "OrderCancelDialog"; export default OrderCancelDialog;