From 7073e8d9dd2a1f163c50aab8163a0062f01f4230 Mon Sep 17 00:00:00 2001 From: Martti Malmi Date: Tue, 9 Jan 2024 15:16:47 +0200 Subject: [PATCH] trackEvent in ErrorBoundary, disable trackEvent in dev --- packages/app/src/Components/ErrorBoundary.tsx | 3 ++ packages/app/src/Pages/Layout/index.tsx | 32 ++++++++++--------- packages/app/src/Utils/index.ts | 2 +- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/packages/app/src/Components/ErrorBoundary.tsx b/packages/app/src/Components/ErrorBoundary.tsx index 9793e7a1..00007b11 100644 --- a/packages/app/src/Components/ErrorBoundary.tsx +++ b/packages/app/src/Components/ErrorBoundary.tsx @@ -1,5 +1,7 @@ import React from "react"; +import {trackEvent} from "@/Utils"; + interface ErrorBoundaryState { hasError: boolean; errorMessage?: string; @@ -21,6 +23,7 @@ export default class ErrorBoundary extends React.Component -
-
- -
- {!shouldHideHeader &&
} - - - + +
+
+
+ +
+ {!shouldHideHeader &&
} + + + +
+
- +
- + + {isStalker && } + {!shouldHideFooter &&
}
- - {isStalker && } - {!shouldHideFooter &&
} -
+ ); } diff --git a/packages/app/src/Utils/index.ts b/packages/app/src/Utils/index.ts index fac3854d..584899e2 100644 --- a/packages/app/src/Utils/index.ts +++ b/packages/app/src/Utils/index.ts @@ -538,7 +538,7 @@ export function trackEvent( props?: Record, e?: { destination?: { url: string } }, ) { - if (CONFIG.features.analytics && (LoginStore.snapshot().appData.item.preferences.telemetry ?? true)) { + if (!import.meta.env.DEV && CONFIG.features.analytics && (LoginStore.snapshot().appData.item.preferences.telemetry ?? true)) { fetch("https://analytics.v0l.io/api/event", { method: "POST", headers: {