From 72e3aad6e14216b385e841147362ceb91430f927 Mon Sep 17 00:00:00 2001 From: CodingOnStar Date: Wed, 3 Dec 2025 10:45:27 +0800 Subject: [PATCH] Refactor AmplitudeProvider to enable conditional initialization based on CE edition - Added check for IS_CE_EDITION to prevent Amplitude initialization in the CE edition. - Updated warning log to inform users when Amplitude is disabled in CE edition. --- web/app/components/base/amplitude/AmplitudeProvider.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/app/components/base/amplitude/AmplitudeProvider.tsx b/web/app/components/base/amplitude/AmplitudeProvider.tsx index cd1c4985ee..49b77fb980 100644 --- a/web/app/components/base/amplitude/AmplitudeProvider.tsx +++ b/web/app/components/base/amplitude/AmplitudeProvider.tsx @@ -4,6 +4,7 @@ import type { FC } from 'react' import React, { useEffect } from 'react' import * as amplitude from '@amplitude/analytics-browser' import { sessionReplayPlugin } from '@amplitude/plugin-session-replay-browser' +import { IS_CE_EDITION } from '@/config' export type IAmplitudeProps = { apiKey?: string @@ -16,10 +17,10 @@ const AmplitudeProvider: FC = ({ }) => { useEffect(() => { // // Only enable in non-CE edition - // if (IS_CE_EDITION) { - // console.warn('[Amplitude] Amplitude is disabled in CE edition') - // return - // } + if (IS_CE_EDITION) { + console.warn('[Amplitude] Amplitude is disabled in CE edition') + return + } // Initialize Amplitude amplitude.init(apiKey, {