import { StrictMode, Component } from "react"; import { createRoot } from "react-dom/client"; import { QueryClientProvider } from "@tanstack/react-query"; import { queryClient } from "./lib/queryClient.js"; import "./lib/icons.jsx"; import "./index.css"; import App from "./App.jsx"; import { Fa } from "./lib/icons.jsx"; class ErrorBoundary extends Component { state = { error: null }; static getDerivedStateFromError(error) { return { error }; } componentDidCatch(error, info) { console.error("[V2X Pulse] Render crash:", error, info?.componentStack); } render() { if (this.state.error) { return (
Application Error
{this.state.error?.message || String(this.state.error)}
); } return this.props.children; } } createRoot(document.getElementById("root")).render( );