@@ -2,17 +2,17 @@ import * as Sentry from "@sentry/react";
|
|||||||
import Dinero from "dinero.js";
|
import Dinero from "dinero.js";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import ReactDOM from "react-dom/client";
|
import ReactDOM from "react-dom/client";
|
||||||
import { Provider } from "react-redux";
|
import {Provider} from "react-redux";
|
||||||
import {createBrowserRouter, createRoutesFromElements, Route, RouterProvider} from "react-router-dom";
|
import {createBrowserRouter, createRoutesFromElements, Route, RouterProvider} from "react-router-dom";
|
||||||
import { PersistGate } from "redux-persist/integration/react";
|
import {PersistGate} from "redux-persist/integration/react";
|
||||||
import AppContainer from "./App/App.container";
|
import AppContainer from "./App/App.container";
|
||||||
import LoadingSpinner from "./components/loading-spinner/loading-spinner.component";
|
import LoadingSpinner from "./components/loading-spinner/loading-spinner.component";
|
||||||
import "./index.css";
|
import "./index.css";
|
||||||
import { persistor, store } from "./redux/store";
|
import {persistor, store} from "./redux/store";
|
||||||
import reportWebVitals from "./reportWebVitals";
|
import reportWebVitals from "./reportWebVitals";
|
||||||
import "./translations/i18n";
|
import "./translations/i18n";
|
||||||
import "./utils/CleanAxios";
|
import "./utils/CleanAxios";
|
||||||
import { ConfigProvider } from "antd";
|
import {ConfigProvider} from "antd";
|
||||||
|
|
||||||
//import { BrowserTracing } from "@sentry/tracing";
|
//import { BrowserTracing } from "@sentry/tracing";
|
||||||
//import "antd/dist/antd.css";
|
//import "antd/dist/antd.css";
|
||||||
@@ -22,69 +22,44 @@ import { ConfigProvider } from "antd";
|
|||||||
// Dinero.globalLocale = "en-CA";
|
// Dinero.globalLocale = "en-CA";
|
||||||
Dinero.globalRoundingMode = "HALF_EVEN";
|
Dinero.globalRoundingMode = "HALF_EVEN";
|
||||||
|
|
||||||
// if (process.env.NODE_ENV !== "development") {
|
if (process.env.NODE_ENV !== "development") {
|
||||||
Sentry.init({
|
Sentry.init({
|
||||||
dsn: "https://fd7e89369b6b4bdc9c6c4c9f22fa4ee4@o492140.ingest.sentry.io/5651027",
|
dsn: "https://fd7e89369b6b4bdc9c6c4c9f22fa4ee4@o492140.ingest.sentry.io/5651027",
|
||||||
ignoreErrors: [
|
ignoreErrors: [
|
||||||
"ResizeObserver loop",
|
"ResizeObserver loop",
|
||||||
"Module specifier, 'fs' does not start",
|
"Module specifier, 'fs' does not start",
|
||||||
"Module specifier, 'zlib' does not start with",
|
"Module specifier, 'zlib' does not start with",
|
||||||
],
|
],
|
||||||
integrations: [
|
integrations: [
|
||||||
Sentry.replayIntegration({
|
Sentry.replayIntegration({
|
||||||
maskAllText: false,
|
maskAllText: false,
|
||||||
blockAllMedia: true,
|
blockAllMedia: true,
|
||||||
}),
|
}),
|
||||||
new Sentry.BrowserTracing(),
|
new Sentry.BrowserTracing({}),
|
||||||
],
|
],
|
||||||
tracePropagationTargets: [
|
tracePropagationTargets: [
|
||||||
"api.imex.online",
|
"api.imex.online",
|
||||||
"api.test.imex.online",
|
"api.test.imex.online",
|
||||||
"db.imex.online",
|
"db.imex.online",
|
||||||
],
|
],
|
||||||
tracesSampleRate: 1.0,
|
tracesSampleRate: 1.0,
|
||||||
replaysOnErrorSampleRate: 1.0,
|
replaysOnErrorSampleRate: 1.0,
|
||||||
environment: process.env.NODE_ENV,
|
environment: process.env.NODE_ENV,
|
||||||
});
|
});
|
||||||
// }
|
}
|
||||||
//if (process.env.NODE_ENV !== "development") {
|
|
||||||
Sentry.init({
|
|
||||||
dsn: "https://fd7e89369b6b4bdc9c6c4c9f22fa4ee4@o492140.ingest.sentry.io/5651027",
|
|
||||||
ignoreErrors: [
|
|
||||||
"ResizeObserver loop",
|
|
||||||
"Module specifier, 'fs' does not start",
|
|
||||||
"Module specifier, 'zlib' does not start with",
|
|
||||||
],
|
|
||||||
integrations: [
|
|
||||||
Sentry.replayIntegration({
|
|
||||||
maskAllText: false,
|
|
||||||
blockAllMedia: true,
|
|
||||||
}),
|
|
||||||
new Sentry.BrowserTracing({}),
|
|
||||||
],
|
|
||||||
tracePropagationTargets: [
|
|
||||||
"api.imex.online",
|
|
||||||
"api.test.imex.online",
|
|
||||||
"db.imex.online",
|
|
||||||
],
|
|
||||||
tracesSampleRate: 1.0,
|
|
||||||
replaysOnErrorSampleRate: 1.0,
|
|
||||||
environment: process.env.NODE_ENV,
|
|
||||||
});
|
|
||||||
//}
|
|
||||||
|
|
||||||
const router = createBrowserRouter(
|
const router = createBrowserRouter(
|
||||||
createRoutesFromElements(
|
createRoutesFromElements(
|
||||||
<Route path="*" element={<AppContainer />} />
|
<Route path="*" element={<AppContainer/>}/>
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
return (
|
return (
|
||||||
<PersistGate loading={<LoadingSpinner message="Restoring your settings..." />} persistor={persistor}>
|
<PersistGate loading={<LoadingSpinner message="Restoring your settings..."/>} persistor={persistor}>
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<RouterProvider router={router} />
|
<RouterProvider router={router}/>
|
||||||
</Provider>
|
</Provider>
|
||||||
</PersistGate>
|
</PersistGate>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -93,7 +68,7 @@ function App() {
|
|||||||
// https://ant.design/docs/react/migrate-less-variables
|
// https://ant.design/docs/react/migrate-less-variables
|
||||||
ReactDOM.createRoot(document.getElementById('root')).render(
|
ReactDOM.createRoot(document.getElementById('root')).render(
|
||||||
<ConfigProvider>
|
<ConfigProvider>
|
||||||
<App />
|
<App/>
|
||||||
</ConfigProvider>
|
</ConfigProvider>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user