diff --git a/src/containers/Register.js b/src/containers/Register.js index 88ac7bf1dd6e55378a634e506c58d5b8a76cc21d..7fcaa4704864236a48370114a8928d7bfa162add 100644 --- a/src/containers/Register.js +++ b/src/containers/Register.js @@ -11,6 +11,7 @@ const Register = () => { address: "", }; const [registerInput, setRegisterInput] = useState({ ...defaultRegisterInput }); + const [success, setSuccess] = useState(false); const SIGNUP_MUTATION = gql` mutation signup($data: SignupInput!) { @@ -34,7 +35,14 @@ const Register = () => { const onSubmit = (e) => { e.preventDefault(); - registerUser({ variables: { data: registerInput } }); + registerUser({ variables: { data: registerInput } }) + .then(response => { + setSuccess(true); + }) + .catch(error => { + console.warn(error); + setSuccess(false); + }); setRegisterInput(defaultRegisterInput); }; @@ -122,7 +130,6 @@ const Register = () => { name="avatar" placeholder="Avatar" onChange={onChange} - required />
@@ -142,8 +149,17 @@ const Register = () => { {mutationError.graphQLErrors[0].message}
)} + {success && ( +
+ Vous avez créé votre compte ! Veuillez maintenant vous connecter +
+ )}
- - - } + {authContext.isLoggedIn && ( + + + + )}
{data.annonces.map((annonce, index) => { return ( @@ -111,7 +111,7 @@ const ListAnnonce = () => { annonce={annonce} onClick={(e) => navigateToDetail(annonce)} /> - ); + ); })}
{selectedAnnonce && ( @@ -182,29 +182,36 @@ const ListAnnonce = () => {
-
- - -
+ {authContext.isLoggedIn && ( +
+ + +
+ )} diff --git a/yarn.lock b/yarn.lock index 062864c415cac5e63b77d3da32176d461f4479d1..0929590cda65b5226459ed9122f772ee722152d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2443,6 +2443,14 @@ apollo-graphql@^0.6.0: apollo-env "^0.6.5" lodash.sortby "^4.7.0" +apollo-link-context@^1.0.20: + version "1.0.20" + resolved "https://registry.yarnpkg.com/apollo-link-context/-/apollo-link-context-1.0.20.tgz#1939ac5dc65d6dff0c855ee53521150053c24676" + integrity sha512-MLLPYvhzNb8AglNsk2NcL9AvhO/Vc9hn2ZZuegbhRHGet3oGr0YH9s30NS9+ieoM0sGT11p7oZ6oAILM/kiRBA== + dependencies: + apollo-link "^1.2.14" + tslib "^1.9.3" + apollo-link-error@^1.0.3: version "1.1.13" resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.1.13.tgz#c1a1bb876ffe380802c8df0506a32c33aad284cd"