import React from "react"; 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 TextField from "@material-ui/core/TextField"; import DialogTitle from "@material-ui/core/DialogTitle"; import { FormattedMessage, useIntl } from "react-intl"; import { DialogProps, UserError } from "@saleor/types"; import { buttonMessages } from "@saleor/intl"; import Form from "@saleor/components/Form"; import ConfirmButton, { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton"; import FormSpacer from "@saleor/components/FormSpacer"; import useModalDialogErrors from "@saleor/hooks/useModalDialogErrors"; import { getFieldError } from "@saleor/utils/errors"; interface StaffPasswordResetDialogFormData { newPassword: string; oldPassword: string; } export interface StaffPasswordResetDialogProps extends DialogProps { confirmButtonState: ConfirmButtonTransitionState; errors: UserError[]; onSubmit: (data: StaffPasswordResetDialogFormData) => void; } const initialForm: StaffPasswordResetDialogFormData = { newPassword: "", oldPassword: "" }; const StaffPasswordResetDialog: React.FC = ({ confirmButtonState, errors, open, onClose, onSubmit }) => { const intl = useIntl(); const dialogErrors = useModalDialogErrors(errors, open); return (
{({ change, data, submit }) => ( <> )}
); }; StaffPasswordResetDialog.displayName = "StaffPasswordResetDialog"; export default StaffPasswordResetDialog;