build: remove sentry integration
This commit is contained in:
@@ -5,7 +5,6 @@ import { app, ipcMain } from 'electron'
|
||||
import installExtension, { REACT_DEVELOPER_TOOLS, REDUX_DEVTOOLS } from 'electron-devtools-installer'
|
||||
import Logger from 'electron-log'
|
||||
|
||||
import { initSentry } from './integration/sentry'
|
||||
import { registerIpc } from './ipc'
|
||||
import { configManager } from './services/ConfigManager'
|
||||
import mcpService from './services/MCPService'
|
||||
@@ -112,4 +111,3 @@ if (!app.requestSingleInstanceLock()) {
|
||||
// code. You can also put them in separate files and require them here.
|
||||
}
|
||||
|
||||
initSentry()
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
import { configManager } from '@main/services/ConfigManager'
|
||||
import * as Sentry from '@sentry/electron/main'
|
||||
import { app } from 'electron'
|
||||
|
||||
export function initSentry() {
|
||||
if (configManager.getEnableDataCollection()) {
|
||||
Sentry.init({
|
||||
dsn: 'https://194ceab3bd44e686bd3ebda9de3c20fd@o4509184559218688.ingest.us.sentry.io/4509184569442304',
|
||||
environment: app.isPackaged ? 'production' : 'development'
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,6 @@ import { BrowserWindow, ipcMain, session, shell } from 'electron'
|
||||
import log from 'electron-log'
|
||||
|
||||
import { titleBarOverlayDark, titleBarOverlayLight } from './config'
|
||||
import { initSentry } from './integration/sentry'
|
||||
import AppUpdater from './services/AppUpdater'
|
||||
import BackupManager from './services/BackupManager'
|
||||
import { configManager } from './services/ConfigManager'
|
||||
@@ -343,7 +342,4 @@ export function registerIpc(mainWindow: BrowserWindow, app: Electron.App) {
|
||||
ipcMain.handle(IpcChannel.SearchWindow_OpenUrl, async (_, uid: string, url: string) => {
|
||||
return await searchService.openUrlInSearchWindow(uid, url)
|
||||
})
|
||||
|
||||
// sentry
|
||||
ipcMain.handle(IpcChannel.Sentry_Init, () => initSentry())
|
||||
}
|
||||
|
||||
Vendored
-3
@@ -33,9 +33,6 @@ declare global {
|
||||
setAutoUpdate: (isActive: boolean) => void
|
||||
reload: () => void
|
||||
clearCache: () => Promise<{ success: boolean; error?: string }>
|
||||
sentry: {
|
||||
init: () => Promise<void>
|
||||
}
|
||||
system: {
|
||||
getDeviceType: () => Promise<'mac' | 'windows' | 'linux'>
|
||||
getHostname: () => Promise<string>
|
||||
|
||||
@@ -23,9 +23,6 @@ const api = {
|
||||
setAutoUpdate: (isActive: boolean) => ipcRenderer.invoke(IpcChannel.App_SetAutoUpdate, isActive),
|
||||
openWebsite: (url: string) => ipcRenderer.invoke(IpcChannel.Open_Website, url),
|
||||
clearCache: () => ipcRenderer.invoke(IpcChannel.App_ClearCache),
|
||||
sentry: {
|
||||
init: () => ipcRenderer.invoke(IpcChannel.Sentry_Init)
|
||||
},
|
||||
system: {
|
||||
getDeviceType: () => ipcRenderer.invoke(IpcChannel.System_GetDeviceType),
|
||||
getHostname: () => ipcRenderer.invoke(IpcChannel.System_GetHostname)
|
||||
|
||||
@@ -3,7 +3,6 @@ import { isLocalAi } from '@renderer/config/env'
|
||||
import { useTheme } from '@renderer/context/ThemeProvider'
|
||||
import db from '@renderer/databases'
|
||||
import i18n from '@renderer/i18n'
|
||||
import { initSentry } from '@renderer/init'
|
||||
import { useAppDispatch } from '@renderer/store'
|
||||
import { setAvatar, setFilesPath, setResourcesPath, setUpdateState } from '@renderer/store/runtime'
|
||||
import { delay, runAsyncFunction } from '@renderer/utils'
|
||||
@@ -106,6 +105,6 @@ export function useAppInit() {
|
||||
}, [customCss])
|
||||
|
||||
useEffect(() => {
|
||||
enableDataCollection && initSentry()
|
||||
// TODO: init data collection
|
||||
}, [enableDataCollection])
|
||||
}
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
import KeyvStorage from '@kangfenmao/keyv-storage'
|
||||
import * as Sentry from '@sentry/electron/renderer'
|
||||
import { init as reactInit } from '@sentry/react'
|
||||
|
||||
import { startAutoSync } from './services/BackupService'
|
||||
import { startNutstoreAutoSync } from './services/NutstoreService'
|
||||
@@ -31,17 +29,6 @@ function initAutoSync() {
|
||||
}, 8000)
|
||||
}
|
||||
|
||||
export function initSentry() {
|
||||
Sentry.init(
|
||||
{
|
||||
sendDefaultPii: true,
|
||||
tracesSampleRate: 1.0,
|
||||
integrations: [Sentry.browserTracingIntegration()]
|
||||
},
|
||||
reactInit as any
|
||||
)
|
||||
}
|
||||
|
||||
initSpinner()
|
||||
initKeyv()
|
||||
initAutoSync()
|
||||
|
||||
Reference in New Issue
Block a user