import { StrictMode, Component, ReactNode } from "react"; import { createRoot } from "react-dom/client"; import { BrowserRouter } from "react-router-dom"; import App from "./App"; import "./index.css"; import { AuthProvider } from "./contexts/AuthContext"; class ErrorBoundary extends Component< { children: ReactNode }, { hasError: boolean; error: Error | null } > { state = { hasError: false, error: null as Error | null }; static getDerivedStateFromError(error: Error) { return { hasError: true, error }; } render() { if (this.state.hasError) { return (

Something went wrong

{this.state.error?.message}

); } return this.props.children; } } createRoot(document.getElementById("root")!).render( );