onSubmit: (data: { name: string, description: string }) => void;
handleSubmit: any;
submitting: boolean;
+ invalid: boolean;
+ pristine: boolean;
}
interface TextFieldProps {
withStyles(styles))(
class DialogProjectCreate extends React.Component<DialogProjectProps & WithStyles<CssRules>> {
render() {
- const { classes, open, handleClose, handleSubmit, onSubmit, submitting } = this.props;
+ const { classes, open, handleClose, handleSubmit, onSubmit, submitting, invalid, pristine } = this.props;
return (
<Dialog
<Button type="submit"
className={classes.lastButton}
color="primary"
- disabled={submitting}
+ disabled={invalid|| submitting || pristine}
variant="contained">
CREATE A PROJECT
</Button>