import { Component, StrictMode, type ReactNode } from 'react' import { createRoot } from 'react-dom/client' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { App } from './App' import './index.css' // Last-resort guard: a render error (e.g. an unexpected payload from a peer on // a different version) shows a recoverable message instead of a blank page. class ErrorBoundary extends Component<{ children: ReactNode }, { error: Error | null }> { state = { error: null as Error | null } static getDerivedStateFromError(error: Error) { return { error } } render() { if (this.state.error) { return (
Something went wrong rendering the dashboard.
{String(this.state.error.message)}