import React from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import { AuthProvider, useAuth } from './context/AuthContext'; import { NetworkProvider } from './context/NetworkContext'; import Login from './components/auth/Login'; import Register from './components/auth/Register'; import NetworkList from './components/networks/NetworkList'; import FriendshipNetwork from './components/FriendshipNetwork'; // Your existing component import Header from './components/layout/Header'; // Protected route component const ProtectedRoute: React.FC<{ children: React.ReactNode }> = ({ children }) => { const { user, loading } = useAuth(); if (loading) { return
Loading...
; } if (!user) { return ; } return <>{children}; }; const App: React.FC = () => { return (
} /> } /> } /> } /> } /> } />
); }; export default App;