import React, { useEffect } from 'react'; import { Routes, Route, Navigate } from 'react-router-dom'; import { useAuth } from './hooks/useAuth'; import Layout from './components/Layout'; import Login from './pages/Login'; import AdminDashboard from './pages/AdminDashboard'; import ManagerDashboard from './pages/ManagerDashboard'; import EmployeeDashboard from './pages/EmployeeDashboard'; import Tasks from './pages/Tasks'; import Documents from './pages/Documents'; import Analytics from './pages/Analytics'; import Reports from './pages/Reports'; import Settings from './pages/Settings'; import Landing from './pages/Landing'; import LoadingSpinner from './components/LoadingSpinner'; function App() { const { user, loading } = useAuth(); if (loading) { return ; } return ( } /> : } /> : }> : } /> : } /> : } /> : } /> : } /> : } /> : } /> : } /> } /> ); } export default App;