diff --git a/src/Admin/Components/Components/DataCards/ActionCard.js b/src/Admin/Components/Components/DataCards/ActionCard.js
index d240b498fd3a2054e51dd881ee5a2d6f27aed67a..546a1ee6fd2fe5038e3dd27d58cf1dd5fef5cddb 100644
--- a/src/Admin/Components/Components/DataCards/ActionCard.js
+++ b/src/Admin/Components/Components/DataCards/ActionCard.js
@@ -39,7 +39,7 @@ import {
   deleteRequest,
 } from "../../../../Components/HelperFunctions/getAxiosConfig";
 import styled from 'styled-components'
-import { GrAction } from 'react-icons/gr'
+import { FaRegHandPointer } from 'react-icons/fa'
 
 const AchievementCard = ({ match }) => {
   let history = useHistory();
@@ -85,6 +85,7 @@ const AchievementCard = ({ match }) => {
             "success",
             "#228B22"
           );
+          setReloadPage(!reloadPage)
         }
         history.goBack()
       },
@@ -193,7 +194,7 @@ const AchievementCard = ({ match }) => {
                       borderBottom: "solid #d4d4d4 1px"
                     }}>
                     <ImgDiv>
-                      <GrAction size={200} color="#00bcd4" />
+                      <FaRegHandPointer size={200} color="#00bcd4" />
                     </ImgDiv>
                   </Grid>
                   <Grid item sm={7} xs={12}>
@@ -256,9 +257,9 @@ const AchievementCard = ({ match }) => {
                                 return (
                                   <li key={require.created_at}>
                                     <Link to={`/admin/requirement/${require.id}`}>
-                                      <a style={{ textDecoration: 'none', color: "#00bcd4" }}>
+                                      <span style={{ textDecoration: 'none', color: "#00bcd4" }}>
                                         {require.description}
-                                      </a>
+                                      </span>
                                     </Link>
                                   </li>
                                 )
diff --git a/src/Admin/Components/Components/DataCards/RequirementCard.js b/src/Admin/Components/Components/DataCards/RequirementCard.js
index 68b264c64a96a68911e1c6dbdf5162939dcdbd9f..69cae60511fed7e08225cb03ffb175366264f299 100644
--- a/src/Admin/Components/Components/DataCards/RequirementCard.js
+++ b/src/Admin/Components/Components/DataCards/RequirementCard.js
@@ -85,6 +85,7 @@ const AchievementCard = ({ match }) => {
             "success",
             "#228B22"
           );
+          setReloadPage(!reloadPage)
         }
         history.goBack()
       },
@@ -206,9 +207,9 @@ const AchievementCard = ({ match }) => {
                           Nome
                           </Typography>
                         <Link to={`/admin/action/${item.action.id}`}>
-                          <a style={{ textDecoration: 'none', color: "#673ab7" }}>
+                          <span style={{ textDecoration: 'none', color: "#673ab7" }}>
                             {item.action.name}
-                          </a>
+                          </span>
                         </Link>
                       </Grid>
                       <Grid item>
@@ -256,9 +257,9 @@ const AchievementCard = ({ match }) => {
                             return (
                               <li key={achieve.created_at}>
                                 <Link to={`/admin/achievement/${achieve.id}`}>
-                                  <a style={{ textDecoration: 'none', color: "#673ab7" }}>
+                                  <span style={{ textDecoration: 'none', color: "#673ab7" }}>
                                     {achieve.name}
-                                  </a>
+                                  </span>
                                 </Link>
                               </li>
                             )
diff --git a/src/Admin/Components/Components/DisplayIcon.js b/src/Admin/Components/Components/DisplayIcon.js
index b5692e42d006b54370b98d466e1b2bcff14e343e..d79eb0437a3d902e3f9b1278c389e17b1c61e661 100644
--- a/src/Admin/Components/Components/DisplayIcon.js
+++ b/src/Admin/Components/Components/DisplayIcon.js
@@ -40,7 +40,7 @@ import AllOutIcon from "@material-ui/icons/AllOut";
 import SportsEsportsRoundedIcon from '@material-ui/icons/SportsEsportsRounded';
 import { GiAchievement } from "react-icons/gi"
 import { DiRequirejs } from "react-icons/di"
-import { GrAction } from 'react-icons/gr'
+import { FaRegHandPointer } from 'react-icons/fa'
 
 //This file manipulate the icon that will be displayed in the left navigation menu
 
@@ -69,7 +69,7 @@ const icons = [
     <SportsEsportsRoundedIcon style={{ fill: orange }} />,
     <GiAchievement size={24} style={{ fill: pink }} />,
     <DiRequirejs size={24} style={{ fill: purple }} />,
-    <GrAction size={24} style={{ fill: blue }} />,
+    <FaRegHandPointer size={24} style={{ fill: blue }} />,
     <TimelineRoundedIcon style={{ fill: orange }} />,
     <SettingsRoundedIcon style={{ fill: pink }} />,
     <ExitToAppRoundedIcon style={{ fill: purple }} />,
diff --git a/src/Admin/Components/Components/Inputs/CreateAction.js b/src/Admin/Components/Components/Inputs/CreateAction.js
index 1124da0db0c94def7e089b84c9aec83cbd55c69b..7812afa5c9f33ec9403a4cbb6a522bf52f9f836e 100644
--- a/src/Admin/Components/Components/Inputs/CreateAction.js
+++ b/src/Admin/Components/Components/Inputs/CreateAction.js
@@ -16,7 +16,7 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with Plataforma Integrada MEC.  If not, see <http://www.gnu.org/licenses/>.*/
 
-import React, { useState, useContext, useEffect } from 'react'
+import React, { useState, useContext } from 'react'
 //imports material ui componets
 import Card from "@material-ui/core/Card"
 import CardContent from "@material-ui/core/CardContent"
diff --git a/src/Admin/Components/Components/Inputs/CreateItem/CompAddImg.js b/src/Admin/Components/Components/Inputs/CreateItem/CompAddImg.js
index 102ea0b081c55608e56da2785ea345eb6a22e517..fc2db478913a0a4c130aad6ceef131af2508d15c 100644
--- a/src/Admin/Components/Components/Inputs/CreateItem/CompAddImg.js
+++ b/src/Admin/Components/Components/Inputs/CreateItem/CompAddImg.js
@@ -16,7 +16,7 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with Plataforma Integrada MEC.  If not, see <http://www.gnu.org/licenses/>.*/
 
-import React, { useContext, useState } from 'react';
+import React, { useState } from 'react';
 import { Button } from '@material-ui/core';
 import styled from 'styled-components'
 import CloseIcon from '@material-ui/icons/Close';
diff --git a/src/Admin/Components/Components/Inputs/CreateRequirement.js b/src/Admin/Components/Components/Inputs/CreateRequirement.js
index e7d51d25753455c3d79a39d8bdf4d540c0b8fbbb..41e5128b07d920bb292aa83e12d53cc5cd68a139 100644
--- a/src/Admin/Components/Components/Inputs/CreateRequirement.js
+++ b/src/Admin/Components/Components/Inputs/CreateRequirement.js
@@ -16,7 +16,7 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with Plataforma Integrada MEC.  If not, see <http://www.gnu.org/licenses/>.*/
 
-import React, { useState, useContext, useEffect } from 'react'
+import React, { useState, useContext } from 'react'
 //imports material ui componets
 import Card from "@material-ui/core/Card"
 import CardContent from "@material-ui/core/CardContent"
@@ -47,8 +47,6 @@ const CreateRequirement = () => {
   const [stringReq, setStringReq] = useState("")
 
   const [isLoading, setIsLoading] = useState(false)
-  const [isLoaded, setIsLoaded] = useState(false)
-  const [error, setError] = useState(false)
 
   const [errorInGoal, setErrorInGoal] = useState({
     error: false,
diff --git a/src/Admin/Components/Components/MobileComponents/MobilePageHeader.js b/src/Admin/Components/Components/MobileComponents/MobilePageHeader.js
index 99405165da5b74310a7c9f4fb7c794ce4fea3106..f3520c9f12319310eba1544dd60d551aa001a29e 100644
--- a/src/Admin/Components/Components/MobileComponents/MobilePageHeader.js
+++ b/src/Admin/Components/Components/MobileComponents/MobilePageHeader.js
@@ -16,7 +16,7 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with Plataforma Integrada MEC.  If not, see <http://www.gnu.org/licenses/>.*/
 
-import React, { useEffect, useState } from "react";
+import React from "react";
 import Paper from "@material-ui/core/Paper"
 import Grid from "@material-ui/core/Grid"
 import Button from "@material-ui/core/Button"
diff --git a/src/Admin/Components/Components/PageHeader.js b/src/Admin/Components/Components/PageHeader.js
index 12351fec8b7568aa35174bd84df3ec96d60713b7..beef3c04f372e78dec96dbe82d252e787555e7e9 100644
--- a/src/Admin/Components/Components/PageHeader.js
+++ b/src/Admin/Components/Components/PageHeader.js
@@ -16,7 +16,7 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with Plataforma Integrada MEC.  If not, see <http://www.gnu.org/licenses/>.*/
 
-import React, { useEffect, useState } from "react";
+import React from "react";
 import Paper from "@material-ui/core/Paper"
 import Grid from "@material-ui/core/Grid"
 import Button from "@material-ui/core/Button"
diff --git a/src/Admin/Pages/Pages/SubPages/Gamefication.js b/src/Admin/Pages/Pages/SubPages/Gamefication.js
index 92149ab63d272c4e3098fce01b1b88bf49610f99..9237ed255628ce10815344d9e1a612c29a736f33 100644
--- a/src/Admin/Pages/Pages/SubPages/Gamefication.js
+++ b/src/Admin/Pages/Pages/SubPages/Gamefication.js
@@ -421,6 +421,8 @@ const Gamefication = () => {
       (error) => {
         HandleSnack('Erro ao carregar os dados', true, 'warning', '#FA8072')
         setIsLoadingMoreItems(false)
+        setLoaded(true)
+        setError(true)
       }
     )
   }, [currPage, typeOpt, stateOpt, name])
diff --git a/src/Admin/Pages/Pages/SubPages/GameficationAchieves.js b/src/Admin/Pages/Pages/SubPages/GameficationAchieves.js
index fcf6c5bca1506496d6e0fe901e17b62638668601..17a85a4c2f0703acb52cb3b38df527ddf6b35fa2 100644
--- a/src/Admin/Pages/Pages/SubPages/GameficationAchieves.js
+++ b/src/Admin/Pages/Pages/SubPages/GameficationAchieves.js
@@ -399,6 +399,8 @@ const GameficationAchieves = () => {
       (error) => {
         HandleSnack('Erro ao carregar os dados', true, 'warning', '#FA8072')
         setIsLoadingMoreItems(false)
+        setLoaded(true)
+        setError(true)
       }
     )
   }, [currPage, name, stateOpt])
diff --git a/src/Admin/Pages/Pages/SubPages/GameficationActions.js b/src/Admin/Pages/Pages/SubPages/GameficationActions.js
index c066b0c1eddecbb56d37bf3a308dbd192abf5aa2..b386a02db6baa8922bc04c43f52e8d5e85211aab 100644
--- a/src/Admin/Pages/Pages/SubPages/GameficationActions.js
+++ b/src/Admin/Pages/Pages/SubPages/GameficationActions.js
@@ -21,8 +21,8 @@ import moment from "moment";
 import Unauthorized from "../../../Components/Components/Unauthorized";
 import { Store } from "../../../../Store";
 import { Link, useHistory } from "react-router-dom";
-import { getRequest, deleteRequest, putRequest } from "../../../../Components/HelperFunctions/getAxiosConfig";
-import { Url, DeleteFilter, EditFilter } from "../../../Filters";
+import { getRequest, deleteRequest } from "../../../../Components/HelperFunctions/getAxiosConfig";
+import { Url, DeleteFilter } from "../../../Filters";
 import UpdateRoundedIcon from "@material-ui/icons/UpdateRounded";
 import { withStyles } from "@material-ui/core/styles";
 import AddRoundedIcon from "@material-ui/icons/AddRounded";
@@ -33,7 +33,6 @@ import PageHeader from "../../../Components/Components/PageHeader";
 import SnackBar from "../../../../Components/SnackbarComponent";
 import TableData from "../../../Components/Components/Table";
 import TextField from "@material-ui/core/TextField";
-import MenuItem from "@material-ui/core/MenuItem";
 import TableBody from "@material-ui/core/TableBody";
 import TableCell from "@material-ui/core/TableCell";
 import TableRow from "@material-ui/core/TableRow";
@@ -45,7 +44,7 @@ import styled from 'styled-components'
 import MobileList from "../../../Components/Components/MobileComponents/SimpleList"
 import { Grid } from "@material-ui/core";
 import AlertDialog from "../../../Components/Components/AlertDialog"
-import { GrAction } from 'react-icons/gr'
+import { FaRegHandPointer } from 'react-icons/fa'
 import DeleteRoundedIcon from '@material-ui/icons/DeleteRounded';
 
 const StyledTableCell = withStyles((theme) => ({
@@ -208,6 +207,8 @@ const GameficationActions = () => {
       },
       (error) => {
         HandleSnack('Erro ao carregar os dados', true, 'warning', '#FA8072')
+        setLoaded(true)
+        setError(true)
         setIsLoadingMoreItems(false)
       }
     )
@@ -343,7 +344,7 @@ const GameficationActions = () => {
                       subtitle={row.id}
                       backColor={"#00bcd4"}
                       avatar={
-                        <GrAction size={20} color="white" />
+                        <FaRegHandPointer size={20} color="white" />
                       }
                       href={`/admin/action/${row.id}`}
                       reset={() => { }}
@@ -369,9 +370,9 @@ const GameficationActions = () => {
                                   return (
                                     <li key={req.created_at}>
                                       <Link to={`/admin/requirement/${req.id}`}>
-                                        <a style={{ color: "#00bcd4", textDecoration: "none" }}>
+                                        <span style={{ color: "#00bcd4", textDecoration: "none" }}>
                                           {req.description}
-                                        </a>
+                                        </span>
                                       </Link>
                                     </li>
                                   )
diff --git a/src/Admin/Pages/Pages/SubPages/GameficationRequires.js b/src/Admin/Pages/Pages/SubPages/GameficationRequires.js
index 64099c70d7d0d59b9e05d08bd85487b9196da860..7385729b63073975061fb4ca1e38021691347641 100644
--- a/src/Admin/Pages/Pages/SubPages/GameficationRequires.js
+++ b/src/Admin/Pages/Pages/SubPages/GameficationRequires.js
@@ -21,8 +21,8 @@ import moment from "moment";
 import Unauthorized from "../../../Components/Components/Unauthorized";
 import { Store } from "../../../../Store";
 import { Link, useHistory } from "react-router-dom";
-import { getRequest, deleteRequest, putRequest } from "../../../../Components/HelperFunctions/getAxiosConfig";
-import { Url, DeleteFilter, EditFilter } from "../../../Filters";
+import { getRequest, deleteRequest } from "../../../../Components/HelperFunctions/getAxiosConfig";
+import { Url, DeleteFilter } from "../../../Filters";
 import UpdateRoundedIcon from "@material-ui/icons/UpdateRounded";
 import { withStyles } from "@material-ui/core/styles";
 import AddRoundedIcon from "@material-ui/icons/AddRounded";
@@ -33,7 +33,6 @@ import PageHeader from "../../../Components/Components/PageHeader";
 import SnackBar from "../../../../Components/SnackbarComponent";
 import TableData from "../../../Components/Components/Table";
 import TextField from "@material-ui/core/TextField";
-import MenuItem from "@material-ui/core/MenuItem";
 import TableBody from "@material-ui/core/TableBody";
 import TableCell from "@material-ui/core/TableCell";
 import TableRow from "@material-ui/core/TableRow";
@@ -205,6 +204,8 @@ const GameficationRequires = () => {
       (error) => {
         HandleSnack('Erro ao carregar os dados', true, 'warning', '#FA8072')
         setIsLoadingMoreItems(false)
+        setLoaded(true)
+        setError(true)
       }
     )
   }, [currPage, descricao, stateOpt])
@@ -352,9 +353,9 @@ const GameficationRequires = () => {
                                 return (
                                   <li key={achieve.created_at}>
                                     <Link to={`/admin/achievement/${achieve.id}`}>
-                                      <a style={{textDecoration: "none", color: '#673ab7'}}>
+                                      <span style={{textDecoration: "none", color: '#673ab7', backgroundColor:'none'}}>
                                         {achieve.name}
-                                      </a>
+                                      </span>
                                     </Link>
                                   </li>
                                 )