React-SaaS-sample/src/components/SignUp.js
Ruidy Nemausat d501c9d04f template
2019-11-02 20:18:05 +01:00

35 lines
728 B
JavaScript

import React, { useState } from "react";
import Auth from "./Auth";
import { useAuth } from "./../util/auth.js";
function SignUp(props) {
const auth = useAuth();
const [status, setStatus] = useState();
const onSubmit = ({ email, pass }) => {
setStatus({ type: "pending" });
auth
.signup(email, pass)
.then(user => {
props.onSignup && props.onSignup();
})
.catch(error => {
setStatus({
type: "error",
message: error.message
});
});
};
return (
<Auth
mode="signup"
buttonText={props.buttonText}
parentColor={props.parentColor}
onSubmit={onSubmit}
status={status}
/>
);
}
export default SignUp;