// import React from 'react'; // import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; // import Test from './pages/Test'; // import Login from './pages/Login'; // const App: React.FC = () => { // return ( // // // } /> // } /> // } /> // // // ); // }; // export default App; import React from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import Login from './pages/Login'; import Dashboard from './pages/Dashboard'; import ModernDashboard from './pages/ModernDashboard'; import UsersList from './pages/UsersList'; import EventsList from './pages/EventsList'; import AssetList from './pages/AssetList'; import AssetDetail from './pages/AssetDetail'; import WorkOrderList from './pages/WorkOrderList'; import WorkOrderDetail from './pages/WorkOrderDetail'; import AssetMaintenanceList from './pages/AssetMaintenanceList'; import AssetMaintenanceDetail from './pages/AssetMaintenanceDetail'; import PPMList from './pages/PPMList'; import PPMDetail from './pages/PPMDetail'; import PPMPlanner from './pages/PPMPlanner'; import PPMPlannerList from './pages/PPMPlannerList'; import PPMPlannerDetail from './pages/PPMPlannerDetail'; import MaintenanceCalendarPage from './pages/MaintenanceCalendarPage'; import YearlyPPMPlannerPage from './pages/YearlyPPMPlannerPage'; import ActiveMap from './pages/ActiveMap'; import ItemList from './pages/ItemList'; import ItemDetail from './pages/ItemDetail'; import ComingSoon from './pages/ComingSoon'; import Sidebar from './components/Sidebar'; import Header from './components/Header'; import IssueList from './pages/IssueList'; import IssueDetail from './pages/IssueDetail'; import MaintenanceTeamList from './pages/MaintenanceTeamList'; import MaintenanceTeamDetail from './pages/MaintenanceTeamDetail'; import UserProfilePage from './pages/UserProfilePage'; // Layout with Sidebar and Header const LayoutWithSidebar: React.FC<{ children: React.ReactNode }> = ({ children }) => { const user = localStorage.getItem('user'); const userEmail = user ? JSON.parse(user).email : ''; return (
{children}
); }; // Protected Route Component const ProtectedRoute: React.FC<{ children: React.ReactNode }> = ({ children }) => { const user = localStorage.getItem('user'); return user ? <>{children} : ; }; const App: React.FC = () => { return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* } /> */} } /> } /> } /> } /> {/* } /> */} } /> } /> } /> {/* Default redirect */} } /> } /> ); }; export default App;