fix: add DISABLE_ANALYTICS flag to opt-out of Fathom analytics (#750)

* feat: add DISABLE_ANALYTICS flag to opt-out of Fathom analytics

* fix: HIDE_BUCKLE_DOT_DEV -> HIDE_CHARTDB_CLOUD

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
This commit is contained in:
Jonathan Fishner
2025-07-06 13:52:58 +03:00
committed by GitHub
parent 69beaa0a83
commit aa0b629a3e
7 changed files with 33 additions and 15 deletions
+6 -3
View File
@@ -6,6 +6,9 @@ export const IS_CHARTDB_IO: boolean =
import.meta.env.VITE_IS_CHARTDB_IO === 'true';
export const APP_URL: string = import.meta.env.VITE_APP_URL;
export const HOST_URL: string = import.meta.env.VITE_HOST_URL ?? '';
export const HIDE_BUCKLE_DOT_DEV: boolean =
(window?.env?.HIDE_BUCKLE_DOT_DEV ??
import.meta.env.VITE_HIDE_BUCKLE_DOT_DEV) === 'true';
export const HIDE_CHARTDB_CLOUD: boolean =
(window?.env?.HIDE_CHARTDB_CLOUD ??
import.meta.env.VITE_HIDE_CHARTDB_CLOUD) === 'true';
export const DISABLE_ANALYTICS: boolean =
(window?.env?.DISABLE_ANALYTICS ??
import.meta.env.VITE_DISABLE_ANALYTICS) === 'true';
+2 -2
View File
@@ -26,7 +26,7 @@ import { Spinner } from '@/components/spinner/spinner';
import { Helmet } from 'react-helmet-async';
import { AlertProvider } from '@/context/alert-context/alert-provider';
import { CanvasProvider } from '@/context/canvas-context/canvas-provider';
import { HIDE_BUCKLE_DOT_DEV } from '@/lib/env';
import { HIDE_CHARTDB_CLOUD } from '@/lib/env';
import { useDiagramLoader } from './use-diagram-loader';
import { DiffProvider } from '@/context/diff-context/diff-provider';
import { TopNavbarMock } from './top-navbar/top-navbar-mock';
@@ -61,7 +61,7 @@ const EditorPageComponent: React.FC = () => {
const { initialDiagram } = useDiagramLoader();
useEffect(() => {
if (HIDE_BUCKLE_DOT_DEV) {
if (HIDE_CHARTDB_CLOUD) {
return;
}