From 6003529df8ab04f4228847bf4d5c01b025962d2e Mon Sep 17 00:00:00 2001
From: master1lan <278457198@qq.com>
Date: Tue, 4 Apr 2023 20:48:41 +0800
Subject: [PATCH 1/2] =?UTF-8?q?:bug:=20fix(custom):=20=E4=BF=AE=E5=A4=8Dse?=
=?UTF-8?q?ntry=E6=97=A0=E6=B3=95=E6=8D=95=E8=8E=B7=E5=88=B0=E8=B7=AF?=
=?UTF-8?q?=E7=94=B1=E7=9A=84=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main.tsx | 26 ++++++++++++++++++++++----
1 file changed, 22 insertions(+), 4 deletions(-)
diff --git a/src/main.tsx b/src/main.tsx
index 8a3f0ac..7e21f66 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -1,5 +1,12 @@
import ReactDOM from "react-dom/client";
-import { createBrowserRouter, RouterProvider } from "react-router-dom";
+import {
+ createBrowserRouter,
+ createRoutesFromChildren,
+ matchRoutes,
+ RouterProvider,
+ useLocation,
+ useNavigationType,
+} from "react-router-dom";
//router page
import VideoPage from "./routers/video";
import Layout from "./routers/layout";
@@ -23,6 +30,7 @@ import * as Sentry from "@sentry/react";
import { BrowserTracing } from "@sentry/tracing";
import SearchPage, { loader as SearchLoader } from "@routers/search";
import { RecoilRoot } from "recoil";
+import React from "react";
if (!isdev && isrelease) {
Sentry.init({
dsn: "https://086f27258cce4d28aacc8c2719a683fb@sentry.vtb.link/3",
@@ -33,7 +41,15 @@ if (!isdev && isrelease) {
return event;
},
integrations: [
- new BrowserTracing(),
+ new BrowserTracing({
+ routingInstrumentation: Sentry.reactRouterV6Instrumentation(
+ React.useEffect,
+ useLocation,
+ useNavigationType,
+ createRoutesFromChildren,
+ matchRoutes
+ ),
+ }),
new Sentry.Replay({
// Additional SDK configuration goes in here, for example:
maskAllText: true,
@@ -44,13 +60,15 @@ if (!isdev && isrelease) {
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
- tracesSampleRate: 0.5,
+ tracesSampleRate: 1.0,
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0,
});
}
+const sentryCreateBrowserRouter =
+ Sentry.wrapCreateBrowserRouter(createBrowserRouter);
-const router = createBrowserRouter([
+const router = sentryCreateBrowserRouter([
{
path: "/",
element: ,
From 5f18118fe4174b55dc9069a542b9df9ae24157de Mon Sep 17 00:00:00 2001
From: master1lan
Date: Tue, 4 Apr 2023 20:53:05 +0800
Subject: [PATCH 2/2] chore(release): 1.4.1
---
CHANGELOG.md | 9 +++++++++
package.json | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f21550f..6b3fb7f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,15 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## 1.4.1 (2023-04-04)
+
+
+### 🐛 Bug Fixes
+
+* **custom**: 修复sentry无法捕获到路由的错误 ([6003529](https://vlink.dev/EOEFANS/eoefans-web/commits/6003529))
+
+
+
# 1.4.0 (2023-03-31)
diff --git a/package.json b/package.json
index 6ecba18..f52a920 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "eoefans-web",
- "version": "1.4.0",
+ "version": "1.4.1",
"type": "module",
"scripts": {
"dev": "vite --config ./config/vite.dev.config.ts",