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;