next-gs
Version:
NPM package for building a React+NextJS+Prisma admin application.
29 lines (24 loc) • 506 B
JavaScript
import React from "react";
import { Button } from "../controls";
const Submit = ({ formState = {}, color, ...rest }) => {
const {
submitting,
pristine,
touched,
hasValidationErrors,
handleSubmit,
size,
} = formState;
return (
<Button
onClick={handleSubmit}
disabled={(pristine && !touched) || hasValidationErrors}
loading={submitting}
primary={!color}
color={color}
size={size}
{...rest}
/>
);
};
export default Submit;