/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import { observer } from "mobx-react"; import React from "react"; import { UserStore } from "../../../common/user-store"; import { sentryDsn } from "../../../common/vars"; import { AppPreferenceRegistry } from "../../../extensions/registries"; import { Checkbox } from "../checkbox"; import { SubTitle } from "../layout/sub-title"; import { ExtensionSettings } from "./extension-settings"; export const Telemetry = observer(() => { const extensions = AppPreferenceRegistry.getInstance().getItems(); const telemetryExtensions = extensions.filter(e => e.showInPreferencesTab == "telemetry"); return (

Telemetry

{telemetryExtensions.map((extension) => )} {sentryDsn ? (
{ UserStore.getInstance().allowErrorReporting = value; }} />
Automatic error reports provide vital information about issues and application crashes. It is highly recommended to keep this feature enabled to ensure fast turnaround for issues you might encounter.

) : // we don't need to shows the checkbox at all if Sentry dsn is not a valid url null }
); });