From 618dfd57626dbd5afc7264005ecbe8760cdc1fa9 Mon Sep 17 00:00:00 2001
From: Luis Felipe Risch <lfr20@inf.ufpr.br>
Date: Tue, 2 Mar 2021 13:05:32 -0300
Subject: [PATCH] Fixed function to aprove teacher

---
 .../Pages/Pages/SubPages/AproveTeacher.js     | 34 ++++++++++++++-----
 1 file changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/Admin/Pages/Pages/SubPages/AproveTeacher.js b/src/Admin/Pages/Pages/SubPages/AproveTeacher.js
index 22747f11..22a91c0f 100644
--- a/src/Admin/Pages/Pages/SubPages/AproveTeacher.js
+++ b/src/Admin/Pages/Pages/SubPages/AproveTeacher.js
@@ -33,7 +33,7 @@ import MenuItem from "@material-ui/core/MenuItem";
 import TableRow from "@material-ui/core/TableRow";
 import TextField from "@material-ui/core/TextField";
 import IconButton from "@material-ui/core/IconButton";
-import { Button, Typography, Paper, Grid } from "@material-ui/core";
+import { Button, Typography, Paper, Grid, Zoom } from "@material-ui/core";
 import CircularProgress from "@material-ui/core/CircularProgress";
 import AddRoundedIcon from "@material-ui/icons/AddRounded";
 import UpdateRoundedIcon from "@material-ui/icons/UpdateRounded";
@@ -331,13 +331,22 @@ const AproveTeacher = () => {
     const handleAprove = (userId, userName) => {
         const url = `/users/${userId}/add_teacher`
         const body = {
-            "approves" : true
+            "approves": true
         }
         postRequest(
             url,
             body,
             (data) => {
                 HandleSnack(`${userName} aceito como professor!`, true, "success", "#228B22");
+                currPage = 0;
+                UpdateHandler(
+                    Url(
+                        "users",
+                        `"submitter_request":"${currContentState}","name":"${currContentName}","email":"${currContentEmail}"`,
+                        `${currPage}`,
+                        "DESC"
+                    ),
+                );
             },
             (error) => {
                 HandleSnack("Erro!", true, "warning", "#FA8072");
@@ -348,15 +357,22 @@ const AproveTeacher = () => {
     const handleReject = (userId, userName) => {
         const url = `/users/${userId}/add_teacher`
         const body = {
-            "user" : {
-                "approves" : false
-            }
+            "approves": false
         }
         postRequest(
             url,
             body,
             (data) => {
                 HandleSnack(`${userName} rejeitado como professor!`, true, "success", "#228B22");
+                currPage = 0;
+                UpdateHandler(
+                    Url(
+                        "users",
+                        `"submitter_request":"${currContentState}","name":"${currContentName}","email":"${currContentEmail}"`,
+                        `${currPage}`,
+                        "DESC"
+                    ),
+                );
             },
             (error) => {
                 HandleSnack("Erro!", true, "warning", "#FA8072");
@@ -498,10 +514,10 @@ const AproveTeacher = () => {
                                 </TextField>
                             </Grid>
                             <Grid item>
-                                <TextField label="Nome" onBlur={NameHandler} value={name} onChange={(e) => {setName(e.target.value)}} />
+                                <TextField label="Nome" onBlur={NameHandler} value={name} onChange={(e) => { setName(e.target.value) }} />
                             </Grid>
                             <Grid item>
-                                <TextField label="Email" onBlur={EmailHandler} value={email} onChange={(e) => {setEmail(e.target.value)}} />
+                                <TextField label="Email" onBlur={EmailHandler} value={email} onChange={(e) => { setEmail(e.target.value) }} />
                             </Grid>
                         </Grid>
                     ) : null}
@@ -579,7 +595,7 @@ const AproveTeacher = () => {
                                                     startIcon={
                                                         <CloseRoundedIcon style={{ fill: "#FFFAFA" }} />
                                                     }
-                                                    onClick={() => {handleReject(row.id, row.name)}}
+                                                    onClick={() => { handleReject(row.id, row.name) }}
                                                 >
                                                     Recusar
                                                 </Button>
@@ -594,7 +610,7 @@ const AproveTeacher = () => {
                                                     startIcon={
                                                         <CheckRoundedIcon style={{ fill: "#FFFAFA" }} />
                                                     }
-                                                    onClick={() => {handleAprove(row.id, row.name)}}
+                                                    onClick={() => { handleAprove(row.id, row.name) }}
                                                 >
                                                     Aceitar
                                                 </Button>
-- 
GitLab