+          
{error} 
+
+          
             
           
         
diff --git a/src/pages/Login/SignUp.js b/src/pages/Login/SignUp.js
index 44d7247..8dbc1be 100644
--- a/src/pages/Login/SignUp.js
+++ b/src/pages/Login/SignUp.js
@@ -2,73 +2,81 @@ import { useState } from "react";
 import api from "../../api/api";
 import { FetchState } from "../../hooks";
 
-const SignUp = ({ setRegister, dispatch }) => {
+const SignUp = ({ setRegister, dispatch, error }) => {
   const [name, setName] = useState();
   const [email, setEmail] = useState();
   const [password, setPassword] = useState();
+  const [loading, setLoading] = useState(false);
 
   const handleSignup = async (e) => {
     e.preventDefault();
+    setLoading(true);
     dispatch({ type: FetchState.FETCH_INIT });
     try {
       const user = await api.createAccount(email, password, name);
       await api.createSession(email, password);
       dispatch({ type: FetchState.FETCH_SUCCESS, payload: user });
     } catch (e) {
-      dispatch({ type: FetchState.FETCH_FAILURE });
+      setLoading(false);
+      dispatch({
+        type: FetchState.FETCH_FAILURE,
+        payload: { message: e.message },
+      });
     }
   };
 
   return (
     <>
-      
-        
-          
Sign Up
-          
+      
+        
+          
Sign Up
+          
             {" "}
             Already have an account ?{" "}
              setRegister(false)}
             >
               Login
             {" "}