From cf7ce0c5cf0b1e11f1eb36f05b71221de7aa2c6b Mon Sep 17 00:00:00 2001
From: Luis Felipe Risch <lfr20@inf.ufpr.br>
Date: Fri, 3 Sep 2021 10:58:41 -0300
Subject: [PATCH] hot fixes

---
 src/App.js | 890 ++++++++++++++++++-----------------------------------
 src/env.js |   2 +-
 2 files changed, 298 insertions(+), 594 deletions(-)

diff --git a/src/App.js b/src/App.js
index d8cda19e..39fa0673 100644
--- a/src/App.js
+++ b/src/App.js
@@ -103,20 +103,20 @@ const BlockedUser = React.lazy(() => import("./Admin/Pages/Pages/SubPages/Blocke
 
 async function supportsWebp() {
     if (!createImageBitmap) return false;
-    
+
     const webpData = 'data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=';
     const blob = await fetch(webpData).then(r => r.blob());
     return createImageBitmap(blob).then(() => true, () => false);
 }
 
-const LoadingScreen = () => (  
+const LoadingScreen = () => (
     <div style={{
         position: "absolute",
         top: "50%",
         left: "50%",
         transform: "translate(-50%, -50%)"
     }}>
-        <LoadingSpinner/>
+        <LoadingSpinner />
     </div>
 );
 
@@ -133,7 +133,7 @@ export default function App() {
     const customHistory = createBrowserHistory()
 
     async function testWebpSupport() {
-        if(await supportsWebp()) {
+        if (await supportsWebp()) {
             localStorage.setItem('webpSupport', 'True');
         } else {
             localStorage.setItem('webpSupport', 'False');
@@ -158,7 +158,7 @@ export default function App() {
 
     useEffect(() => {
         state.contrast === "" ? document.body.style.backgroundColor = "white" : document.body.style.backgroundColor = "black"
-    }, [ state.contrast ]);
+    }, [state.contrast]);
 
     useEffect(() => {
         const setWindowSize = () => {
@@ -181,596 +181,300 @@ export default function App() {
         // history={piwik.connectToHistory(customHistory)}
         <>
             {!awaitTest &&
-            <React.Suspense fallback={<LoadingScreen/>}>
-                <BrowserRouter>
-                    <ContrastBar/>
-                    <Header />
-                    <div
-                        style={{
-                            backgroundImage:
-                                "linear-gradient(to right,#ff7f00,#e81f4f,#673ab7,#00bcd4)",
-                            height: "5px",
-                        }}
-                    ></div>
-                    <link
-                        href="https://fonts.googleapis.com/css?family=Kalam|Pompiere|Roboto&display=swap"
-                        rel="stylesheet"
-                    />
-                    <div id="Conteudo_scroll"></div>
-                    <Switch style={state.contrast === "" ? {backgroundColor: "white"} : {backgroundColor: "black"}}>
-                        <Redirect from="/home" to="/" />
-                        <Route path="/" exact={true} component={Home} />
-                        <Route path="/busca" component={Search} />
-                        <Route path="/perfil" component={UserPage} />
-                        <Route path="/editarperfil" component={EditProfilePage} />
-                        <Route path="/recurso/:recursoId" component={ResourcePage} />
-                        <Route path="/termos-publicar-recurso" component={TermsPage} />
-                        <Route path="/permission" component={PublicationPermissionsPage} />
-                        {/*<Route path="termos-de-uso#publicacoes-de-usuario" component={}*/}
-                        <Route path="/ajuda" component={HelpCenter} />
-                        <Route path="/contato" component={Contact} />
-                        <Route path="/termos-resumido" component={SummarizedUserTerms} />
-                        <Route path="/termos" component={UserTerms} />
-                        <Route path="/sobre" component={AboutPage} />
-                        <Route path="/mapa-site" component={SiteMap} />
-                        <Route path="/acessibilidade" component={Accessibility} />
-                        <Route path="/publicando-recurso" component={TabResoursePub} />
-                        <Route path="/encontrando-recurso" component={TabResourseFind} />
-                        <Route path="/participando-da-rede" component={TabNetPart} />
-                        <Route path="/gerenciando-conta" component={TabManageAc} />
-                        <Route path="/plataforma-mec" component={TabPlataformaMEC} />
-                        <Route path="/recuperar-senha/alterar-senha" component={ChangePasswordPage} />
-                        <Route path="/recuperar-senha" component={PasswordRecoveryPage} />
-                        <Route path="/usuario-publico/:userId" component={PublicUserPage} />
-                        <Route
-                            path="/editar-recurso/:recursoId"
-                            component={EditLearningObjectPage}
-                        />
-                        <Route path="/professor" component={PageProfessor} />
-                        <Route path="/upload" component={UploadPage} />
-                        <Route path="/loja" component={ItemStore} />
-                        <Route path="/colecao-do-usuario/:id" component={CollectionPage} />
-                        <Route path="/colecao" component={FormationMaterialPage} />
-                        <Route path="/topico" component={FormationMaterialPage} />
-                        <Route path="/iframe-colecao" component={FormationMaterialIframe} />
-                        <Route path="/material-formacao" component={MaterialPage} />
-                        
-                        <Route 
-                            path="/admin/home" 
-                            exact={true} 
-                            render={() => {
-                                return <AdminTemplate inner={<Inframe/>}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/institutions" 
-                            render={() => {
-                                return <AdminTemplate inner={<Institution />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/institution" 
-                            render={() => {
-                                return <AdminTemplate inner={<InstitutionCard />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/institutionEdit"
-                            render={() => {
-                                return <AdminTemplate inner={<InstitutionsInput />}/>
-                            }}
-                        />
-                        <Route
-                            path="/admin/InstitutionCreate"
-                            render={() => {
-                                return <AdminTemplate inner={<CreateInstitution />}/>
-                            }}
-                        />
-                        <Route 
-                            path="/admin/noteVars" 
-                            render={() => {
-                                return <AdminTemplate inner={<NoteVariables />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/noteVar" 
-                            render={() => {
-                                return <AdminTemplate inner={<NoteVarCard />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/noteVarEdit" 
-                            render={() => {
-                                return <AdminTemplate inner={<NoteVarInputs />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/languages" 
-                            render={() => {
-                                return <AdminTemplate inner={<Languages />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/languageEdit" 
-                            render={() => {
-                                return <AdminTemplate inner={<EditLanguage />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/languageCreate" 
-                            render={() => {
-                                return <AdminTemplate inner={<CreateLanguage />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/CommunityQuestions"
-                            render={() => {
-                                return <AdminTemplate inner={<CommunityQuestions />}/>
-                            }}
-                        />
-                        <Route
-                            path="/admin/CommunityQuestion"
-                            render={() => {
-                                return <AdminTemplate inner={<CommunityCard />}/>
-                            }}
-                        />
-                        <Route 
-                            path="/admin/Collections" 
-                            render={() => {
-                                return <AdminTemplate inner={<Collections />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/Collection" 
-                            render={() => {
-                                return <AdminTemplate inner={<CollectionCard />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/EditCollection"
-                            render={() => {
-                                return <AdminTemplate inner={<EditCollection />}/>
+                <React.Suspense fallback={<LoadingScreen />}>
+                    <BrowserRouter history={piwik.connectToHistory(customHistory)}>
+                        <ContrastBar />
+                        <Header />
+                        <div
+                            style={{
+                                backgroundImage:
+                                    "linear-gradient(to right,#ff7f00,#e81f4f,#673ab7,#00bcd4)",
+                                height: "5px",
                             }}
-                        />
-                        <Route 
-                            path="/admin/Ratings" 
-                            render={() => {
-                                return <AdminTemplate inner={<Ratings />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/Rating" 
-                            render={() => {
-                                return <AdminTemplate inner={<RatingCard />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/EditRating" 
-                            render={() => {
-                                return <AdminTemplate inner={<EditRating />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/CreateRating" 
-                            render={() => {
-                                return <AdminTemplate inner={<CreateRating />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/Questions" 
-                            render={() => {
-                                return <AdminTemplate inner={<Questions />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/CreateQuestion" 
-                            render={() => {
-                                return <AdminTemplate inner={<CreateQuestions />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/activities" 
-                            render={() => {
-                                return <AdminTemplate inner={<Activity />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/activity" 
-                            render={() => {
-                                return <AdminTemplate inner={<ActivityCard />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/learningObjects"
-                            render={() => {
-                                return <AdminTemplate inner={<EducationalObject />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/learningObject"
-                            render={() => {
-                                return <AdminTemplate inner={<EducationalObjectCard />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/learningObjectEdit"
-                            render={() => {
-                                return <AdminTemplate inner={<EducationalObjectEdit />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/complaints" 
-                            render={() => {
-                                return <AdminTemplate inner={<Complaints />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/complaint" 
-                            render={() => {
-                                return <AdminTemplate inner={<ComplaintCard />}/>
-                            }} 
-                        />
-                        <Route
-                            path="/admin/users/teacher_requests"
-                            render={() => {
-                                return <AdminTemplate inner={<AproveTeacher />}/> 
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/usersList" 
-                            render={() => {
-                                return <AdminTemplate inner={<UserList />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/user" 
-                            render={() => {
-                                return <AdminTemplate inner={<UserCard />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/EditUser" 
-                            render={() => {
-                                return <AdminTemplate inner={<EditUser />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/permissions" 
-                            render={() => {
-                                return <AdminTemplate inner={<UserPermissions />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/EditPermissions" 
-                            render={() => {
-                                return <AdminTemplate inner={<EditRole />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/CreateRole" 
-                            render={() => {
-                                return <AdminTemplate inner={<CreateRole />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/BlockedUsers" 
-                            render={() => {
-                                return <AdminTemplate inner={<BlockedUser />}/>
-                            }} 
-                        />
-                        <Route 
-                            path="/admin/sendEmail" 
-                            render={() => {
-                                return <AdminTemplate inner={<SendEmail />}/>
-                            }} 
-                        />
-                        <Route path='*' component={PageNotFound} />
-                    </Switch>
-                    {!hideFooter && (
-                        <div id="Rodape_scroll">
-                            <EcFooter contrast={state.contrast} />
-                            <GNUAGPLfooter contrast={state.contrast} />
-                        </div>
-                    )}
-                </BrowserRouter>
-            </React.Suspense>
+                        ></div>
+                        <link
+                            href="https://fonts.googleapis.com/css?family=Kalam|Pompiere|Roboto&display=swap"
+                            rel="stylesheet"
+                        />
+                        <div id="Conteudo_scroll"></div>
+                        <Switch style={state.contrast === "" ? { backgroundColor: "white" } : { backgroundColor: "black" }}>
+                            <Redirect from="/home" to="/" />
+                            <Route path="/" exact={true} component={Home} />
+                            <Route path="/busca" component={Search} />
+                            <Route path="/perfil" component={UserPage} />
+                            <Route path="/editarperfil" component={EditProfilePage} />
+                            <Route path="/recurso/:recursoId" component={ResourcePage} />
+                            <Route path="/termos-publicar-recurso" component={TermsPage} />
+                            <Route path="/permission" component={PublicationPermissionsPage} />
+                            {/*<Route path="termos-de-uso#publicacoes-de-usuario" component={}*/}
+                            <Route path="/ajuda" component={HelpCenter} />
+                            <Route path="/contato" component={Contact} />
+                            <Route path="/termos-resumido" component={SummarizedUserTerms} />
+                            <Route path="/termos" component={UserTerms} />
+                            <Route path="/sobre" component={AboutPage} />
+                            <Route path="/mapa-site" component={SiteMap} />
+                            <Route path="/acessibilidade" component={Accessibility} />
+                            <Route path="/publicando-recurso" component={TabResoursePub} />
+                            <Route path="/encontrando-recurso" component={TabResourseFind} />
+                            <Route path="/participando-da-rede" component={TabNetPart} />
+                            <Route path="/gerenciando-conta" component={TabManageAc} />
+                            <Route path="/plataforma-mec" component={TabPlataformaMEC} />
+                            <Route path="/recuperar-senha/alterar-senha" component={ChangePasswordPage} />
+                            <Route path="/recuperar-senha" component={PasswordRecoveryPage} />
+                            <Route path="/usuario-publico/:userId" component={PublicUserPage} />
+                            <Route
+                                path="/editar-recurso/:recursoId"
+                                component={EditLearningObjectPage}
+                            />
+                            <Route path="/professor" component={PageProfessor} />
+                            <Route path="/upload" component={UploadPage} />
+                            <Route path="/loja" component={ItemStore} />
+                            <Route path="/colecao-do-usuario/:id" component={CollectionPage} />
+                            <Route path="/colecao" component={FormationMaterialPage} />
+                            <Route path="/topico" component={FormationMaterialPage} />
+                            <Route path="/iframe-colecao" component={FormationMaterialIframe} />
+                            <Route path="/material-formacao" component={MaterialPage} />
+
+                            <Route
+                                path="/admin/home"
+                                exact={true}
+                                render={() => {
+                                    return <AdminTemplate inner={<Inframe />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/institutions"
+                                render={() => {
+                                    return <AdminTemplate inner={<Institution />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/institution"
+                                render={() => {
+                                    return <AdminTemplate inner={<InstitutionCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/institutionEdit"
+                                render={() => {
+                                    return <AdminTemplate inner={<InstitutionsInput />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/InstitutionCreate"
+                                render={() => {
+                                    return <AdminTemplate inner={<CreateInstitution />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/noteVars"
+                                render={() => {
+                                    return <AdminTemplate inner={<NoteVariables />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/noteVar"
+                                render={() => {
+                                    return <AdminTemplate inner={<NoteVarCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/noteVarEdit"
+                                render={() => {
+                                    return <AdminTemplate inner={<NoteVarInputs />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/languages"
+                                render={() => {
+                                    return <AdminTemplate inner={<Languages />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/languageEdit"
+                                render={() => {
+                                    return <AdminTemplate inner={<EditLanguage />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/languageCreate"
+                                render={() => {
+                                    return <AdminTemplate inner={<CreateLanguage />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/CommunityQuestions"
+                                render={() => {
+                                    return <AdminTemplate inner={<CommunityQuestions />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/CommunityQuestion"
+                                render={() => {
+                                    return <AdminTemplate inner={<CommunityCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/Collections"
+                                render={() => {
+                                    return <AdminTemplate inner={<Collections />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/Collection"
+                                render={() => {
+                                    return <AdminTemplate inner={<CollectionCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/EditCollection"
+                                render={() => {
+                                    return <AdminTemplate inner={<EditCollection />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/Ratings"
+                                render={() => {
+                                    return <AdminTemplate inner={<Ratings />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/Rating"
+                                render={() => {
+                                    return <AdminTemplate inner={<RatingCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/EditRating"
+                                render={() => {
+                                    return <AdminTemplate inner={<EditRating />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/CreateRating"
+                                render={() => {
+                                    return <AdminTemplate inner={<CreateRating />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/Questions"
+                                render={() => {
+                                    return <AdminTemplate inner={<Questions />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/CreateQuestion"
+                                render={() => {
+                                    return <AdminTemplate inner={<CreateQuestions />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/activities"
+                                render={() => {
+                                    return <AdminTemplate inner={<Activity />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/activity"
+                                render={() => {
+                                    return <AdminTemplate inner={<ActivityCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/learningObjects"
+                                render={() => {
+                                    return <AdminTemplate inner={<EducationalObject />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/learningObject"
+                                render={() => {
+                                    return <AdminTemplate inner={<EducationalObjectCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/learningObjectEdit"
+                                render={() => {
+                                    return <AdminTemplate inner={<EducationalObjectEdit />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/complaints"
+                                render={() => {
+                                    return <AdminTemplate inner={<Complaints />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/complaint"
+                                render={() => {
+                                    return <AdminTemplate inner={<ComplaintCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/users/teacher_requests"
+                                render={() => {
+                                    return <AdminTemplate inner={<AproveTeacher />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/usersList"
+                                render={() => {
+                                    return <AdminTemplate inner={<UserList />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/user"
+                                render={() => {
+                                    return <AdminTemplate inner={<UserCard />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/EditUser"
+                                render={() => {
+                                    return <AdminTemplate inner={<EditUser />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/permissions"
+                                render={() => {
+                                    return <AdminTemplate inner={<UserPermissions />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/EditPermissions"
+                                render={() => {
+                                    return <AdminTemplate inner={<EditRole />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/CreateRole"
+                                render={() => {
+                                    return <AdminTemplate inner={<CreateRole />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/BlockedUsers"
+                                render={() => {
+                                    return <AdminTemplate inner={<BlockedUser />} />
+                                }}
+                            />
+                            <Route
+                                path="/admin/sendEmail"
+                                render={() => {
+                                    return <AdminTemplate inner={<SendEmail />} />
+                                }}
+                            />
+                            <Route path='*' component={PageNotFound} />
+                        </Switch>
+                        {!hideFooter && (
+                            <div id="Rodape_scroll">
+                                <EcFooter contrast={state.contrast} />
+                                <GNUAGPLfooter contrast={state.contrast} />
+                            </div>
+                        )}
+                    </BrowserRouter>
+                </React.Suspense>
             }
         </>
     );
-
-  return (
-    <>
-        {!awaitTest &&
-        <React.Suspense fallback={<LoadingScreen/>}>
-            <BrowserRouter history={piwik.connectToHistory(customHistory)}>
-                <Header />
-                <div
-                    style={{
-                    backgroundImage:
-                        "linear-gradient(to right,#ff7f00,#e81f4f,#673ab7,#00bcd4)",
-                    height: "5px",
-                    }}
-                ></div>
-                <link
-                    href="https://fonts.googleapis.com/css?family=Kalam|Pompiere|Roboto&display=swap"
-                    rel="stylesheet"
-                />
-                <Switch>
-                    <Redirect from="/home" to="/" />
-                    <Route path="/" exact={true} component={Home} />
-                    <Route path="/busca" component={Search} />
-                    <Route path="/perfil" component={UserPage} />
-                    <Route path="/editarperfil" component={EditProfilePage} />
-                    <Route path="/recurso/:recursoId" component={ResourcePage} />
-                    <Route path="/termos-publicar-recurso" component={TermsPage} />
-                    <Route path="/permission" component={PublicationPermissionsPage} />
-                    {/*<Route path="termos-de-uso#publicacoes-de-usuario" component={}*/}
-                    <Route path="/ajuda" component={HelpCenter} />
-                    <Route path="/contato" component={Contact} />
-                    <Route path="/termos" component={UserTerms} />
-                    <Route path="/sobre" component={AboutPage} />
-                    <Route path="/mapa-site" component={SiteMap} />
-                    <Route path="/acessibilidade" component={Accessibility} />
-                    <Route path="/publicando-recurso" component={TabResoursePub} />
-                    <Route path="/encontrando-recurso" component={TabResourseFind} />
-                    <Route path="/participando-da-rede" component={TabNetPart} />
-                    <Route path="/gerenciando-conta" component={TabManageAc} />
-                    <Route path="/plataforma-mec" component={TabPlataformaMEC} />
-                    <Route path="/recuperar-senha/alterar-senha" component={ChangePasswordPage} />
-                    <Route path="/recuperar-senha" component={PasswordRecoveryPage} />
-                    <Route path="/usuario-publico/:userId" component={PublicUserPage} />
-                    <Route
-                    path="/editar-recurso/:recursoId"
-                    component={EditLearningObjectPage}
-                    />
-                    <Route path="/professor" component={PageProfessor} />
-                    <Route path="/upload" component={UploadPage} />
-                    <Route path="/loja" component={ItemStore} />
-                    <Route path="/colecao-do-usuario/:id" component={CollectionPage} />
-                    <Route path="/colecao" component={FormationMaterialPage} />
-                    <Route path="/topico" component={FormationMaterialPage} />
-                    <Route path="/iframe-colecao" component={FormationMaterialIframe} />
-                    <Route path="/material-formacao" component={MaterialPage} />
-                    
-                    <Route 
-                    path="/admin/home" 
-                    exact={true} 
-                    render={() => {
-                        return <AdminTemplate inner={<Inframe/>}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/institutions" 
-                    render={() => {
-                        return <AdminTemplate inner={<Institution />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/institution" 
-                    render={() => {
-                        return <AdminTemplate inner={<InstitutionCard />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/institutionEdit"
-                    render={() => {
-                        return <AdminTemplate inner={<InstitutionsInput />}/>
-                    }}
-                    />
-                    <Route
-                    path="/admin/InstitutionCreate"
-                    render={() => {
-                        return <AdminTemplate inner={<CreateInstitution />}/>
-                    }}
-                    />
-                    <Route 
-                    path="/admin/noteVars" 
-                    render={() => {
-                        return <AdminTemplate inner={<NoteVariables />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/noteVar" 
-                    render={() => {
-                        return <AdminTemplate inner={<NoteVarCard />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/noteVarEdit" 
-                    render={() => {
-                        return <AdminTemplate inner={<NoteVarInputs />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/languages" 
-                    render={() => {
-                        return <AdminTemplate inner={<Languages />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/languageEdit" 
-                    render={() => {
-                        return <AdminTemplate inner={<EditLanguage />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/languageCreate" 
-                    render={() => {
-                        return <AdminTemplate inner={<CreateLanguage />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/CommunityQuestions"
-                    render={() => {
-                        return <AdminTemplate inner={<CommunityQuestions />}/>
-                    }}
-                    />
-                    <Route
-                    path="/admin/CommunityQuestion"
-                    render={() => {
-                        return <AdminTemplate inner={<CommunityCard />}/>
-                    }}
-                    />
-                    <Route 
-                    path="/admin/Collections" 
-                    render={() => {
-                        return <AdminTemplate inner={<Collections />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/Collection" 
-                    render={() => {
-                        return <AdminTemplate inner={<CollectionCard />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/EditCollection"
-                    render={() => {
-                        return <AdminTemplate inner={<EditCollection />}/>
-                    }}
-                    />
-                    <Route 
-                    path="/admin/Ratings" 
-                    render={() => {
-                        return <AdminTemplate inner={<Ratings />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/Rating" 
-                    render={() => {
-                        return <AdminTemplate inner={<RatingCard />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/EditRating" 
-                    render={() => {
-                        return <AdminTemplate inner={<EditRating />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/CreateRating" 
-                    render={() => {
-                        return <AdminTemplate inner={<CreateRating />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/Questions" 
-                    render={() => {
-                        return <AdminTemplate inner={<Questions />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/CreateQuestion" 
-                    render={() => {
-                        return <AdminTemplate inner={<CreateQuestions />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/activities" 
-                    render={() => {
-                        return <AdminTemplate inner={<Activity />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/activity" 
-                    render={() => {
-                        return <AdminTemplate inner={<ActivityCard />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/learningObjects"
-                    render={() => {
-                        return <AdminTemplate inner={<EducationalObject />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/learningObject"
-                    render={() => {
-                        return <AdminTemplate inner={<EducationalObjectCard />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/learningObjectEdit"
-                    render={() => {
-                        return <AdminTemplate inner={<EducationalObjectEdit />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/complaints" 
-                    render={() => {
-                        return <AdminTemplate inner={<Complaints />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/complaint" 
-                    render={() => {
-                        return <AdminTemplate inner={<ComplaintCard />}/>
-                    }} 
-                    />
-                    <Route
-                    path="/admin/users/teacher_requests"
-                    render={() => {
-                        return <AdminTemplate inner={<AproveTeacher />}/> 
-                    }} />
-                    <Route 
-                    path="/admin/usersList" 
-                    render={() => {
-                        return <AdminTemplate inner={<UserList />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/user" 
-                    render={() => {
-                        return <AdminTemplate inner={<UserCard />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/EditUser" 
-                    render={() => {
-                        return <AdminTemplate inner={<EditUser />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/permissions" 
-                    render={() => {
-                        return <AdminTemplate inner={<UserPermissions />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/EditPermissions" 
-                    render={() => {
-                        return <AdminTemplate inner={<EditRole />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/CreateRole" 
-                    render={() => {
-                        return <AdminTemplate inner={<CreateRole />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/BlockedUsers" 
-                    render={() => {
-                        return <AdminTemplate inner={<BlockedUser />}/>
-                    }} 
-                    />
-                    <Route 
-                    path="/admin/sendEmail" 
-                    render={() => {
-                        return <AdminTemplate inner={<SendEmail />}/>
-                    }} 
-                    />
-                    <Route path='*' component={PageNotFound} />
-                </Switch>
-                {!hideFooter && (
-                    <div>
-                    <EcFooter />
-                    <GNUAGPLfooter />
-                    </div>
-                )}
-            </BrowserRouter>
-        </React.Suspense>
-        }
-    </>
-  );
 }
\ No newline at end of file
diff --git a/src/env.js b/src/env.js
index 7284c427..95815e96 100644
--- a/src/env.js
+++ b/src/env.js
@@ -17,7 +17,7 @@ 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/>.*/
 
 
-var apiDomain = 'https://api.portalmectest.c3sl.ufpr.br',
+var apiDomain = 'https://api.portalmec.c3sl.ufpr.br',
   apiVersion = 'v1',
   apiUrl = apiDomain + '/' + apiVersion;
 
-- 
GitLab