From abdce615e4776dedf8048d83451188af884857c6 Mon Sep 17 00:00:00 2001
From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it>
Date: Thu, 6 May 2021 09:32:18 +0200
Subject: [PATCH] Move api in lower folder for better structure.

---
 src/App.tsx                                            | 10 +++++-----
 src/{components => }/api/PrivateRoute/PrivateRoute.tsx |  2 +-
 src/{components => }/api/routes.ts                     |  0
 src/{components => }/api/userRoles.ts                  |  0
 4 files changed, 6 insertions(+), 6 deletions(-)
 rename src/{components => }/api/PrivateRoute/PrivateRoute.tsx (96%)
 rename src/{components => }/api/routes.ts (100%)
 rename src/{components => }/api/userRoles.ts (100%)

diff --git a/src/App.tsx b/src/App.tsx
index 702565a..fcee455 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -3,11 +3,11 @@ import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
 import { HomePage } from 'components/AuthUser/HomePage/HomePage';
 import { AuthUser } from 'components/AuthUser/AuthUser';
 import { LandingPage } from 'components/NonAuthUser/LandingPage/LandingPage';
-import { PrivateRoute } from 'components/api/PrivateRoute/PrivateRoute';
-import { AuthRoutes, NonAuthRoutes } from 'components/api/routes';
+import { PrivateRoute } from 'api/PrivateRoute/PrivateRoute';
+import { AuthRoutes, NonAuthRoutes } from 'api/routes';
 import { NotFound } from 'components/NonAuthUser/NotFound/NotFound';
-import { ProfilePage } from 'components/ProfilePage/ProfilePage';
-import { Roles } from 'components/api/userRoles';
+import { ProfilePage } from 'components/AuthUser/ProfilePage/ProfilePage';
+import { Roles } from 'api/userRoles';
 import { Unauthorized } from 'components/NonAuthUser/Unauthorized/Unauthorized';
 import axios from 'axios';
 
@@ -30,7 +30,7 @@ export const App: FC = () => {
       return null;
     };
     if (!isCookieFetched) fetchCookie();
-  }, []);
+  }, [isCookieFetched]);
 
   return (
     <Router>
diff --git a/src/components/api/PrivateRoute/PrivateRoute.tsx b/src/api/PrivateRoute/PrivateRoute.tsx
similarity index 96%
rename from src/components/api/PrivateRoute/PrivateRoute.tsx
rename to src/api/PrivateRoute/PrivateRoute.tsx
index e9e431c..95065f0 100644
--- a/src/components/api/PrivateRoute/PrivateRoute.tsx
+++ b/src/api/PrivateRoute/PrivateRoute.tsx
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 import axios from 'axios';
 import { Route, Redirect, RouteProps } from 'react-router-dom';
-import { NonAuthRoutes } from 'components/api/routes';
+import { NonAuthRoutes } from 'api/routes';
 
 /**
  * A wrapper for <Route> that redirects to the login screen if you're not yet authenticated.
diff --git a/src/components/api/routes.ts b/src/api/routes.ts
similarity index 100%
rename from src/components/api/routes.ts
rename to src/api/routes.ts
diff --git a/src/components/api/userRoles.ts b/src/api/userRoles.ts
similarity index 100%
rename from src/components/api/userRoles.ts
rename to src/api/userRoles.ts
-- 
GitLab