From 3fe09c4b71858a4cc4b6ffe14877c10f8d8c0ed3 Mon Sep 17 00:00:00 2001 From: Marco Saia Date: Fri, 30 May 2025 12:09:47 +0200 Subject: [PATCH] Fix: BatchedBridge import for RN 0.79+ --- .../DatadogEventEmitter/DatadogBatchedBridgeEventEmitter.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/sdk/DatadogEventEmitter/DatadogBatchedBridgeEventEmitter.tsx b/packages/core/src/sdk/DatadogEventEmitter/DatadogBatchedBridgeEventEmitter.tsx index 31ac44aad..07b01ef8f 100644 --- a/packages/core/src/sdk/DatadogEventEmitter/DatadogBatchedBridgeEventEmitter.tsx +++ b/packages/core/src/sdk/DatadogEventEmitter/DatadogBatchedBridgeEventEmitter.tsx @@ -21,7 +21,8 @@ export class DatadogBatchedBridgeEventEmitter implements DatadogEventEmitter { initialize(): boolean { try { // eslint-disable-next-line global-require, @typescript-eslint/no-var-requires - const batchedBridge = require('react-native/Libraries/BatchedBridge/BatchedBridge'); + const BatchedBridge = require('react-native/Libraries/BatchedBridge/BatchedBridge'); + const batchedBridge = BatchedBridge.default ?? BatchedBridge; batchedBridge.registerCallableModule( 'DatadogInternalReactBridge', this