From 3902b02691aaacceb31ecd5f7d6ba56d46cb6fc6 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 3 Dec 2024 22:17:51 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=88(frontend)=20check=20if=20analytic?= =?UTF-8?q?=20is=20enabled?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Few frontend features rely on Posthog. Posthog is not activated in dev environment. Offer a hook that encapsulates this logic, and return a boolean flag. --- .../src/features/analytics/hooks/useIsAnalyticsEnabled.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/frontend/src/features/analytics/hooks/useIsAnalyticsEnabled.ts diff --git a/src/frontend/src/features/analytics/hooks/useIsAnalyticsEnabled.ts b/src/frontend/src/features/analytics/hooks/useIsAnalyticsEnabled.ts new file mode 100644 index 00000000..4dbbd88b --- /dev/null +++ b/src/frontend/src/features/analytics/hooks/useIsAnalyticsEnabled.ts @@ -0,0 +1,6 @@ +import { useConfig } from '@/api/useConfig.ts' + +export const useIsAnalyticsEnabled = () => { + const { data } = useConfig() + return !!data?.analytics?.id +}