TP-72939 | MS clarity
This commit is contained in:
20
App.tsx
20
App.tsx
@@ -20,13 +20,10 @@ import FullScreenLoader from './RN-UI-LIB/src/components/FullScreenLoader';
|
||||
import { toastConfigs, ToastContainer } from './RN-UI-LIB/src/components/toast';
|
||||
import { navigationRef } from './src/components/utlis/navigationUtlis';
|
||||
|
||||
import {
|
||||
getAsyncStorageItem,
|
||||
sendDeviceDetailsToClickstream,
|
||||
} from '@components/utlis/commonFunctions';
|
||||
import { sendDeviceDetailsToClickstream } from '@components/utlis/commonFunctions';
|
||||
import { linkingConf } from '@components/utlis/deeplinkingUtils';
|
||||
import { getBuildFlavour } from '@components/utlis/DeviceUtils';
|
||||
import { GLOBAL, setGlobalBuildFlavour } from '@constants/Global';
|
||||
import { setGlobalBuildFlavour } from '@constants/Global';
|
||||
import analytics from '@react-native-firebase/analytics';
|
||||
import dayJs from 'dayjs';
|
||||
import { COLORS } from './RN-UI-LIB/src/styles/colors';
|
||||
@@ -38,7 +35,7 @@ import { getPermissionsToRequest } from './src/components/utlis/PermissionUtils'
|
||||
import ScreenshotBlocker from './src/components/utlis/ScreenshotBlocker';
|
||||
import { initSentry } from './src/components/utlis/sentry';
|
||||
import { setItem } from './src/components/utlis/storageHelper';
|
||||
import { APM_APP_NAME, APM_BASE_URL, ENV, MS_CLARITY_PROJECT_ID } from './src/constants/config';
|
||||
import { APM_APP_NAME, APM_BASE_URL, ENV } from './src/constants/config';
|
||||
import usePolling from './src/hooks/usePolling';
|
||||
import AuthRouter from './src/screens/auth/AuthRouter';
|
||||
import { type TDocumentObj } from './src/screens/caseDetails/interface';
|
||||
@@ -47,7 +44,7 @@ import { addClickstreamEvent } from './src/services/clickstreamEventService';
|
||||
import { setJsErrorHandler } from './src/services/exception-handler.service';
|
||||
import fetchUpdatedRemoteConfig from './src/services/firebaseFetchAndUpdate.service';
|
||||
import { StorageKeys } from './src/types/storageKeys';
|
||||
import { initialize, setCurrentScreenName } from 'react-native-clarity';
|
||||
import { setCurrentScreenName } from 'react-native-clarity';
|
||||
|
||||
initSentry();
|
||||
|
||||
@@ -156,15 +153,6 @@ function App() {
|
||||
};
|
||||
}, []);
|
||||
|
||||
React.useEffect(() => {
|
||||
if (ENV === 'prod' && GLOBAL.IS_CLARTIY_ENABLED) {
|
||||
if (MS_CLARITY_PROJECT_ID && !GLOBAL.MS_CLARITY_INITIALIZED) {
|
||||
initialize(MS_CLARITY_PROJECT_ID);
|
||||
GLOBAL.MS_CLARITY_INITIALIZED = true;
|
||||
}
|
||||
}
|
||||
}, [GLOBAL.IS_CLARTIY_ENABLED]);
|
||||
|
||||
return (
|
||||
<Provider store={store}>
|
||||
<PersistGate
|
||||
|
||||
Reference in New Issue
Block a user