From 4ad40be9cffec414e6bcccc5b724ef4774639a73 Mon Sep 17 00:00:00 2001 From: amam-deriv Date: Wed, 14 Aug 2024 14:17:33 +0800 Subject: [PATCH 1/2] chore: disable cache for development and staging --- src/hooks/custom-hooks/useDerivAnalytics.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hooks/custom-hooks/useDerivAnalytics.ts b/src/hooks/custom-hooks/useDerivAnalytics.ts index f9ec7fcc..9c624b06 100644 --- a/src/hooks/custom-hooks/useDerivAnalytics.ts +++ b/src/hooks/custom-hooks/useDerivAnalytics.ts @@ -20,6 +20,7 @@ const useDerivAnalytics = () => { try { const isDerivAnalyticsInitialized = Analytics?.getInstances()?.tracking?.has_initialized; const isLocalHost = location.hostname === 'localhost'; + const isProduction = process.env.NODE_ENV === 'production'; if (!isLocalHost && !isDerivAnalyticsInitialized) { const remoteConfigURL = process.env.VITE_REMOTE_CONFIG_URL; @@ -43,6 +44,9 @@ const useDerivAnalytics = () => { ? process.env.VITE_GROWTHBOOK_DECRYPTION_KEY : undefined, growthbookKey: services?.marketing_growthbook ? process.env.VITE_GROWTHBOOK_CLIENT_KEY : undefined, + growthbookOptions: { + disableCache: !isProduction, + }, rudderstackKey: services?.tracking_rudderstack ? process.env.VITE_RUDDERSTACK_KEY || '' : '', }); From 57745572d326b6748a9931ebc2eafdc09403f200 Mon Sep 17 00:00:00 2001 From: amam-deriv Date: Wed, 14 Aug 2024 15:04:38 +0800 Subject: [PATCH 2/2] fix: jest test fix --- src/hooks/custom-hooks/__tests__/useDerivAnalytics.spec.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hooks/custom-hooks/__tests__/useDerivAnalytics.spec.tsx b/src/hooks/custom-hooks/__tests__/useDerivAnalytics.spec.tsx index 36e5b353..8ddd7382 100644 --- a/src/hooks/custom-hooks/__tests__/useDerivAnalytics.spec.tsx +++ b/src/hooks/custom-hooks/__tests__/useDerivAnalytics.spec.tsx @@ -103,6 +103,9 @@ describe('useDerivAnalytics', () => { expect(Analytics.initialise).toHaveBeenCalledWith({ growthbookDecryptionKey: process.env.VITE_GROWTHBOOK_DECRYPTION_KEY, growthbookKey: process.env.VITE_GROWTHBOOK_CLIENT_KEY, + growthbookOptions: { + disableCache: true, + }, rudderstackKey: process.env.VITE_RUDDERSTACK_KEY || '', });