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.
This commit is contained in:
CodingOnStar 2025-12-03 10:45:27 +08:00
parent 4037487064
commit 72e3aad6e1
1 changed files with 5 additions and 4 deletions

View File

@ -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<IAmplitudeProps> = ({
}) => {
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, {