diff --git a/renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx b/renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx
index 48377e2ed..09ffa8346 100644
--- a/renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx
+++ b/renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx
@@ -227,6 +227,20 @@ describe('GeneralTab', () => {
).not.toBeInTheDocument()
})
+ it('hides the telemetry toggle when isEnterprise is true', async () => {
+ renderWithProviders()
+
+ await waitFor(() => {
+ expect(screen.getByRole('heading', { name: 'General' })).toBeVisible()
+ })
+
+ // Error reporting (Sentry) toggle is hidden in branded/enterprise builds
+ // because they typically ship without a Sentry DSN — the toggle would be
+ // a confusing no-op.
+ expect(screen.queryByText('Error reporting')).not.toBeInTheDocument()
+ expect(screen.queryByRole('switch', { name: /telemetry/i })).toBeNull()
+ })
+
describe('Experimental Features', () => {
it('displays message when no experimental features are available', async () => {
// Override the mock to return false for experimental_features flag
diff --git a/renderer/src/common/components/settings/tabs/components/general-tab-wrapper.tsx b/renderer/src/common/components/settings/tabs/components/general-tab-wrapper.tsx
index f49399dec..d8ff59601 100644
--- a/renderer/src/common/components/settings/tabs/components/general-tab-wrapper.tsx
+++ b/renderer/src/common/components/settings/tabs/components/general-tab-wrapper.tsx
@@ -187,8 +187,12 @@ export function GeneralTabWrapper({
-
-
+ {!isEnterprise && (
+ <>
+
+
+ >
+ )}
{children}