aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Nanis2026-09-13 18:14:29 -0700
committerMax Nanis2026-09-13 18:14:29 -0700
commit1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7 (patch)
tree0545d51062e20d1ea738a29c24697e194fa14397
parent012d60ecf0720b87996c0d080f8328b98f92e13f (diff)
downloadamt-jb-1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7.tar.gz
amt-jb-1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7.zip
Sentry init
-rw-r--r--jb-ui/package.json1
-rw-r--r--jb-ui/pnpm-lock.yaml64
-rw-r--r--jb-ui/src/main.tsx9
3 files changed, 74 insertions, 0 deletions
diff --git a/jb-ui/package.json b/jb-ui/package.json
index a957cb5..42d668e 100644
--- a/jb-ui/package.json
+++ b/jb-ui/package.json
@@ -18,6 +18,7 @@
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@reduxjs/toolkit": "^2.11.2",
+ "@sentry/react": "^10.74.0",
"@sentry/vite-plugin": "^5.4.0",
"@tanstack/react-table": "^8.21.3",
"@testing-library/dom": "^10.4.1",
diff --git a/jb-ui/pnpm-lock.yaml b/jb-ui/pnpm-lock.yaml
index 677c2d4..dc4dac2 100644
--- a/jb-ui/pnpm-lock.yaml
+++ b/jb-ui/pnpm-lock.yaml
@@ -26,6 +26,9 @@ importers:
'@reduxjs/toolkit':
specifier: ^2.11.2
version: 2.11.2(react-redux@9.2.0(@types/react@19.2.7)(react@19.2.3)(redux@5.0.1))(react@19.2.3)
+ '@sentry/react':
+ specifier: ^10.74.0
+ version: 10.74.0(react@19.2.3)
'@sentry/vite-plugin':
specifier: ^5.4.0
version: 5.4.0(rollup@2.79.2)(webpack@5.104.1)
@@ -2527,6 +2530,14 @@ packages:
resolution: {integrity: sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==}
engines: {node: '>=14.18'}
+ '@sentry/browser-utils@10.74.0':
+ resolution: {integrity: sha512-/Rh3WH4i2nStdOqHpaWocbpSMFPjKhlxKQgp9vkJBSolqjJzXlIpLYXOrldZHHZLG1iDoX3PFBQkNDYcPXCg0A==}
+ engines: {node: '>=18'}
+
+ '@sentry/browser@10.74.0':
+ resolution: {integrity: sha512-U6Zn+YcAgnR7bXZmpjMxivptPSsOeDKV+SlSqbJZqViOaCcZSG/vJiQr50UrdTccCwiU1LnwuOOoclJOvW+cLQ==}
+ engines: {node: '>=18'}
+
'@sentry/browser@8.55.0':
resolution: {integrity: sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==}
engines: {node: '>=14.18'}
@@ -2607,12 +2618,30 @@ packages:
resolution: {integrity: sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==}
engines: {node: '>=14.18'}
+ '@sentry/feedback@10.74.0':
+ resolution: {integrity: sha512-WwUao9K2XgRIxTUTaBhm7aglhsyP7LQTGi2lxvFbXzlSagUzwew/EL2c5oqQ23Mjn94i5SY+rM4wMdgyWdtpAw==}
+ engines: {node: '>=18'}
+
+ '@sentry/react@10.74.0':
+ resolution: {integrity: sha512-eKSNCbLyvc/qk4rIrm1IQZnC1zYPMJBqOVTX4VQCbK+d6YnzLc8JuZsw3PaGeB2x1g3CGe4qtBd9HUvsvBD9aw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^16.14.0 || 17.x || 18.x || 19.x
+
'@sentry/react@8.55.0':
resolution: {integrity: sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==}
engines: {node: '>=14.18'}
peerDependencies:
react: ^16.14.0 || 17.x || 18.x || 19.x
+ '@sentry/replay-canvas@10.74.0':
+ resolution: {integrity: sha512-HAdu4ViRsuOD5ifphQR24HugL0geZXV8LnGQVkA8vlzZWiuYgGNqDRoUWI75IgVcCYLYSaVBoKN+jTimdzG/sQ==}
+ engines: {node: '>=18'}
+
+ '@sentry/replay@10.74.0':
+ resolution: {integrity: sha512-amIu0zKzhQJZoWmlwfFnn/uKRGyF+Tikph3lBgYwj5XbHv4U94PQXi9Ll8CYzzLVS7BkrCVc2Hl7RvpRg5M2Yg==}
+ engines: {node: '>=18'}
+
'@sentry/vite-plugin@5.4.0':
resolution: {integrity: sha512-fFJgCxs5hDyAm9BbZJ+LbA+LK2tjX5OoD0v0ARU4StR6KQmGUduoPs69yJ9AfqZ0om3Rlp5JDliiwFcNkasORA==}
engines: {node: '>= 18'}
@@ -11411,6 +11440,20 @@ snapshots:
'@sentry-internal/browser-utils': 8.55.0
'@sentry/core': 8.55.0
+ '@sentry/browser-utils@10.74.0':
+ dependencies:
+ '@sentry/conventions': 0.16.0
+ '@sentry/core': 10.74.0
+
+ '@sentry/browser@10.74.0':
+ dependencies:
+ '@sentry/browser-utils': 10.74.0
+ '@sentry/conventions': 0.16.0
+ '@sentry/core': 10.74.0
+ '@sentry/feedback': 10.74.0
+ '@sentry/replay': 10.74.0
+ '@sentry/replay-canvas': 10.74.0
+
'@sentry/browser@8.55.0':
dependencies:
'@sentry-internal/browser-utils': 8.55.0
@@ -11487,6 +11530,17 @@ snapshots:
'@sentry/core@8.55.0': {}
+ '@sentry/feedback@10.74.0':
+ dependencies:
+ '@sentry/core': 10.74.0
+
+ '@sentry/react@10.74.0(react@19.2.3)':
+ dependencies:
+ '@sentry/browser': 10.74.0
+ '@sentry/conventions': 0.16.0
+ '@sentry/core': 10.74.0
+ react: 19.2.3
+
'@sentry/react@8.55.0(react@19.2.3)':
dependencies:
'@sentry/browser': 8.55.0
@@ -11494,6 +11548,16 @@ snapshots:
hoist-non-react-statics: 3.3.2
react: 19.2.3
+ '@sentry/replay-canvas@10.74.0':
+ dependencies:
+ '@sentry/core': 10.74.0
+ '@sentry/replay': 10.74.0
+
+ '@sentry/replay@10.74.0':
+ dependencies:
+ '@sentry/browser-utils': 10.74.0
+ '@sentry/core': 10.74.0
+
'@sentry/vite-plugin@5.4.0(rollup@2.79.2)(webpack@5.104.1)':
dependencies:
'@sentry/bundler-plugins': 10.74.0(rollup@2.79.2)(webpack@5.104.1)
diff --git a/jb-ui/src/main.tsx b/jb-ui/src/main.tsx
index 6e02727..ee4c67e 100644
--- a/jb-ui/src/main.tsx
+++ b/jb-ui/src/main.tsx
@@ -1,9 +1,18 @@
import React from "react";
+import * as Sentry from "@sentry/react";
import ReactDOM from "react-dom/client";
import { Provider } from "react-redux";
import { store } from "@/store";
import JBApp from "@/JBApp";
+Sentry.init({
+ dsn: "https://70ea814255c91a470e449505ce0ee39d@logs.g-r-l.com/27",
+ environment: import.meta.env.MODE,
+ release: "jb@1.0.0",
+ integrations: [Sentry.browserTracingIntegration()],
+ tracesSampleRate: 1.0,
+});
+
const rootElement = document.getElementById("root");
if (!rootElement) {
throw new Error("Failed to find the root element");