···11-// import {init} from '@bitdrift/react-native'
22-// import {Statsig} from 'statsig-react-native-expo'
33-// export {debug, error, info, warn} from '@bitdrift/react-native'
11+import {init, SessionStrategy} from '@bitdrift/react-native'
22+import {Statsig} from 'statsig-react-native-expo'
33+export {debug, error, info, warn} from '@bitdrift/react-native'
4455-// import {initPromise} from './statsig/statsig'
55+import {initPromise} from './statsig/statsig'
6677-// const BITDRIFT_API_KEY = process.env.BITDRIFT_API_KEY
88-99-// initPromise.then(() => {
1010-// let isEnabled = false
1111-// try {
1212-// if (Statsig.checkGate('enable_bitdrift')) {
1313-// isEnabled = true
1414-// }
1515-// } catch (e) {
1616-// // Statsig may complain about it being called too early.
1717-// }
1818-// if (isEnabled && BITDRIFT_API_KEY) {
1919-// init(BITDRIFT_API_KEY, {url: 'https://api-bsky.bitdrift.io'})
2020-// }
2121-// })
77+const BITDRIFT_API_KEY = process.env.BITDRIFT_API_KEY
2282323-// TODO: Reenable when the build issue is fixed.
2424-export function debug(_message: string) {}
2525-export function error(_message: string) {}
2626-export function info(_message: string) {}
2727-export function warn(_message: string) {}
99+initPromise.then(() => {
1010+ let isEnabled = false
1111+ try {
1212+ if (Statsig.checkGate('enable_bitdrift')) {
1313+ isEnabled = true
1414+ }
1515+ } catch (e) {
1616+ // Statsig may complain about it being called too early.
1717+ }
1818+ if (isEnabled && BITDRIFT_API_KEY) {
1919+ init(BITDRIFT_API_KEY, SessionStrategy.Activity, {
2020+ url: 'https://api-bsky.bitdrift.io',
2121+ })
2222+ }
2323+})
+2-4
src/lib/statsig/statsig.tsx
···55import {Statsig, StatsigProvider} from 'statsig-react-native-expo'
6677import {BUNDLE_DATE, BUNDLE_IDENTIFIER, IS_TESTFLIGHT} from '#/lib/app-info'
88-// TODO: Reenable when the build issue is fixed.
99-// import * as bitdrift from '#/lib/bitdrift'
88+import * as bitdrift from '#/lib/bitdrift'
109import {logger} from '#/logger'
1110import {isWeb} from '#/platform/detection'
1211import * as persisted from '#/state/persisted'
···108107 console.groupCollapsed(eventName)
109108 console.log(fullMetadata)
110109 console.groupEnd()
111111- // TODO: Reenable when the build issue is fixed.
112112- // bitdrift.info(eventName, fullMetadata)
110110+ bitdrift.info(eventName, fullMetadata)
113111 } catch (e) {
114112 // A log should never interrupt the calling code, whatever happens.
115113 logger.error('Failed to log an event', {message: e})