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 DialogTitle from "@material-ui/core/DialogTitle"; import { createStyles, Theme, withStyles, WithStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import Typography from "@material-ui/core/Typography"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import ConfirmButton, { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton"; import { ControlledCheckbox } from "@saleor/components/ControlledCheckbox"; import Form from "@saleor/components/Form"; import FormSpacer from "@saleor/components/FormSpacer"; import { buttonMessages, commonMessages } from "@saleor/intl"; import { UserError } from "../../../types"; export interface FormData { email: string; firstName: string; fullAccess: boolean; lastName: string; } const initialForm: FormData = { email: "", firstName: "", fullAccess: false, lastName: "" }; const styles = (theme: Theme) => createStyles({ hr: { backgroundColor: "#eaeaea", border: "none", height: 1, marginBottom: 0 }, sectionTitle: { fontWeight: 600 as 600, marginBottom: theme.spacing.unit, marginTop: theme.spacing.unit * 2 }, textFieldGrid: { display: "grid", gridColumnGap: `${theme.spacing.unit * 2}px`, gridTemplateColumns: "1fr 1fr" } }); interface StaffAddMemberDialogProps extends WithStyles { confirmButtonState: ConfirmButtonTransitionState; errors: UserError[]; open: boolean; onClose: () => void; onConfirm: (data: FormData) => void; } const StaffAddMemberDialog = withStyles(styles, { name: "StaffAddMemberDialog" })( ({ classes, confirmButtonState, errors, open, onClose, onConfirm }: StaffAddMemberDialogProps) => { const intl = useIntl(); return (
{({ change, data, errors: formErrors, hasChanged }) => ( <>

)}
); } ); StaffAddMemberDialog.displayName = "StaffAddMemberDialog"; export default StaffAddMemberDialog;