shoc-frontend-new/src/main.tsx
2026-09-03 15:53:50 -03:00

27 lines
691 B
TypeScript

import * as Sentry from "@sentry/react";
import "@/observability/sentry";
import React from "react";
import ReactDOM from "react-dom/client";
import { AppRoot } from "@/app-root";
import { AppProviders } from "@/providers/AppProviders";
import "@/styles/globals.css";
const rootElement = document.getElementById("root");
if (!rootElement) {
throw new Error("Root element #root not found");
}
ReactDOM.createRoot(rootElement, {
onCaughtError: Sentry.reactErrorHandler(),
onRecoverableError: Sentry.reactErrorHandler(),
onUncaughtError: Sentry.reactErrorHandler(),
}).render(
<React.StrictMode>
<AppProviders>
<AppRoot />
</AppProviders>
</React.StrictMode>,
);