import React from 'react' import ReactDOM from 'react-dom/client' import { BrowserRouter, useLocation } from 'react-router-dom' import { HelmetProvider } from 'react-helmet-async' import { AuthProvider } from './pages/admin/context/AuthContext' import { ToastProvider } from './pages/admin/context/ToastContext' import { SettingsProvider } from './pages/web/context/SettingsContext' import AdminApp from './pages/admin/App' import WebApp from './pages/web/App' import './pages/admin/assets/scss/admin.scss' import './pages/web/assets/scss/main.scss' class ErrorBoundary extends React.Component { constructor(props) { super(props) this.state = { error: null } } static getDerivedStateFromError(error) { return { error } } render() { if (this.state.error) { return (
{this.state.error.toString()}
{'\n\n'}
{this.state.error.stack}