Skip to content

Commit

Permalink
refactory
Browse files Browse the repository at this point in the history
  • Loading branch information
saa00123 committed Sep 4, 2023
1 parent 9bdd5bb commit a1bf1ed
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 35 deletions.
47 changes: 15 additions & 32 deletions front/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,42 +19,25 @@ import Question2 from "./pages/agora/Question2";
axios.defaults.baseURL = process.env.REACT_APP_BASE_URL;
axios.defaults.withCredentials = true;

function AppRoutes() {
const [user] = useUser();

if (user) {
return (
<Routes>
<Route path='/TeamList' element={<TeamList />} />
<Route path='/DashBoard' element={<DashBoard />} />
<Route path='/Project' element={<Project />} />
<Route path='/Sprint' element={<Sprint />} />
<Route path='/Task' element={<Task />} />
<Route path='/Members' element={<Members />} />
<Route path='/Graph' element={<Graph />} />
<Route path='/Agora' element={<Agora />} />
<Route path='/Question' element={<Question />} />
<Route path='/Question1' element={<Question1 />} />
<Route path='/Question2' element={<Question2 />} />
<Route path='/*' element={<Navigate to='/TeamList' />} />
</Routes>
);
}

return (
<Routes>
<Route path='/' element={<WelcomePage />} />
<Route path='/Login' element={<Login />} />
<Route path='/*' element={<Navigate to='/' />} />
</Routes>
);
}

function App() {
return (
<UserProvider>
<BrowserRouter>
<AppRoutes />
<Routes>
<Route path='/' element={<WelcomePage />} />
<Route path='/Login' element={<Login />} />
<Route path='/TeamList' element={<TeamList />} />
<Route path='/DashBoard' element={<DashBoard />} />
<Route path='/Project' element={<Project />} />
<Route path='/Sprint' element={<Sprint />} />
<Route path='/Task' element={<Task />} />
<Route path='/Members' element={<Members />} />
<Route path='/Graph' element={<Graph />} />
<Route path='/Agora' element={<Agora />} />
<Route path='/Question' element={<Question />} />
<Route path='/Question1' element={<Question1 />} />
<Route path='/Question2' element={<Question2 />} />
</Routes>
</BrowserRouter>
</UserProvider>
);
Expand Down
8 changes: 5 additions & 3 deletions front/src/components/frames/token/UserContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,10 @@ export const UserProvider: React.FC<{ children: React.ReactNode }> = ({
const [isLoginSuccessful, setIsLoginSuccessful] = useState(false);

useEffect(() => {
console.log("Login successful: ", isLoginSuccessful);
console.log("Current user: ", user);
const loginSuccess = () => {
console.log("Logging in...");
setIsLoginSuccessful(true);
};
if (isLoginSuccessful) {
const token = "some_token";
const storedNickname = localStorage.getItem("nickname");
Expand All @@ -49,7 +51,7 @@ export const UserProvider: React.FC<{ children: React.ReactNode }> = ({
setUser({ token, nickname: "Guest", isNewUser: true });
}
}
}, [isLoginSuccessful, user]);
}, [isLoginSuccessful]);

const setNicknameAndHidePopup = (nickname: string) => {
if (user) {
Expand Down

0 comments on commit a1bf1ed

Please sign in to comment.