From 3479ec60e890c80e5c49ded066b0195383c47b0c Mon Sep 17 00:00:00 2001 From: prateekgb123 Date: Tue, 15 Jul 2025 09:55:29 +0530 Subject: [PATCH] removed navbar in login page --- client/src/App.js | 50 ++++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/client/src/App.js b/client/src/App.js index e8d567a3..8ffca6a1 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -1,42 +1,44 @@ import './App.css'; -import { Route, Routes } from "react-router-dom"; +import { Route, Routes, useLocation } from "react-router-dom"; import Header from './componets/Header'; import React, { useEffect } from 'react'; import Login from './componets/Login'; import Blogs from './componets/Blogs'; -import UserBlogs from './componets/UserBlogs' -import AddBlogs from './componets/AddBlogs' -import BlogDetail from './componets/BlogDetail' +import UserBlogs from './componets/UserBlogs'; +import AddBlogs from './componets/AddBlogs'; +import BlogDetail from './componets/BlogDetail'; import { useDispatch } from 'react-redux'; import { authActions } from './store'; - - function App() { const dispatch = useDispatch(); + const location = useLocation(); - useEffect(()=>{ + useEffect(() => { const userId = localStorage.getItem("userId"); - if(userId){ + if (userId) { dispatch(authActions.login()); } - },[dispatch]); - - return -
-
-
-
- - }> - }> - }> - }> - } /> - -
+ }, [dispatch]); + + // Don't show header on login page + const hideHeaderRoutes = ['/login']; + const shouldHideHeader = hideHeaderRoutes.includes(location.pathname); - ; + return ( + + {!shouldHideHeader &&
} +
+ + } /> + } /> + } /> + } /> + } /> + +
+ + ); } export default App;