import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { AuthProvider, useAuth } from './contexts/AuthContext.jsx'; import { SocketProvider } from './contexts/SocketContext.jsx'; import { ToastProvider } from './contexts/ToastContext.jsx'; import Login from './pages/Login.jsx'; import Chat from './pages/Chat.jsx'; import ChangePassword from './pages/ChangePassword.jsx'; function ProtectedRoute({ children }) { const { user, loading, mustChangePassword } = useAuth(); if (loading) return (