DataDog / dd-sdk-reactnative

Datadog SDK for ReactNative
Apache License 2.0
121 stars 42 forks source link

Build Failure: 'Logger' is ambiguous for type lookup in this context #638

Closed jasonsemkohoag closed 6 months ago

jasonsemkohoag commented 6 months ago

Describe the bug

Tried to build with both xcode 15.2 and CLI and got the same result:

npx react-native run-ios --scheme '.....' --simulator="iPhone 15 Pro"

/Users/jason/Sites/mobile-app/node_modules/@datadog/mobile-react-native/ios/Sources/DatadogSDKWrapper.swift:49:30: error: 'Logger' is ambiguous for type lookup in this context
        loggerConfiguration: Logger.Configuration,
                             ^~~~~~
/Users/jason/Sites/mobile-app/ios/Pods/DatadogLogs/DatadogLogs/Sources/Logger.swift:11:15: note: found this candidate
public struct Logger {
              ^
os.Logger:2:15: note: found this candidate
public struct Logger {
              ^

image

Reproduction steps

I followed the RUM installation steps, creating a new application Copied the code to my code Run in xcode 15 Logging seems to fight with itself?

SDK logs

No response

Expected behavior

No response

Affected SDK versions

2.3.0

Latest working SDK version

I'm adding this new with the latest version

Did you confirm if the latest SDK version fixes the bug?

Yes

Integration Methods

NPM

React Native Version

0.73.4

Package.json Contents

Using xcode 15, attempt to run the project. I have the following items in package.json

{
  "dependencies": {
    "@datadog/mobile-react-native": "^2.3.0",
    "@datadog/mobile-react-navigation": "^2.3.0",
    "@expo/react-native-action-sheet": "^4.0.1",
    "@harnessio/ff-react-native-client-sdk": "^2.0.0",
    "@hookform/resolvers": "^3.3.4",
    "@notifee/react-native": "^7.8.2",
    "@okta/okta-react-native": "^2.12.0",
    "@openspacelabs/react-native-zoomable-view": "^2.1.5",
    "@react-native-async-storage/async-storage": "^1.21.0",
    "@react-native-clipboard/clipboard": "^1.13.2",
    "@react-native-community/datetimepicker": "^7.6.2",
    "@react-native-community/eslint-config": "^2.0.0",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-native-community/slider": "^4.5.0",
    "@react-native-firebase/analytics": "^18.9.0",
    "@react-native-firebase/app": "^18.9.0",
    "@react-native-firebase/dynamic-links": "^18.9.0",
    "@react-native-firebase/in-app-messaging": "^18.9.0",
    "@react-native-firebase/messaging": "^18.9.0",
    "@react-native-firebase/remote-config": "^18.9.0",
    "@react-navigation/bottom-tabs": "6.5.11",
    "@react-navigation/native": "6.1.9",
    "@react-navigation/stack": "6.3.20",
    "@sentry/react-native": "^5.17.0",
    "@tanstack/react-query": "^5.17.19",
    "@twilio/conversations": "^2.5.0",
    "@types/react-dom": "18.2.18",
    "axios": "^1.6.5",
    "base-64": "^1.0.0",
    "compare-versions": "^6.1.0",
    "date-fns": "^3.3.1",
    "deprecated-react-native-prop-types": "^5.0.0",
    "eslint-plugin-prettier": "^5.1.3",
    "formik": "^2.4.5",
    "i18next": "^23.7.18",
    "jest-config": "29.7.0",
    "jwt-decode": "^4.0.0",
    "lodash": "^4.17.21",
    "lottie-react-native": "^6.5.1",
    "metro-react-native-babel-transformer": "0.77.0",
    "moment-timezone": "^0.5.44",
    "promise.allsettled": "^1.0.7",
    "query-string": "^8.1.0",
    "react": "18.2.0",
    "react-addons-shallow-compare": "^15.6.3",
    "react-hook-form": "^7.49.3",
    "react-i18next": "^14.0.1",
    "react-native": "0.73.4",
    "react-native-audio-session": "^0.0.6",
    "react-native-background-timer": "^2.4.1",
    "react-native-biometrics": "^3.0.1",
    "react-native-bootsplash": "^5.3.0",
    "react-native-call-detection": "^1.9.0",
    "react-native-callkeep": "^4.3.12",
    "react-native-config": "^1.5.1",
    "react-native-create-thumbnail": "^2.0.0",
    "react-native-fast-image": "^8.3.4",
    "react-native-gesture-handler": "2.14.1",
    "react-native-image-crop-picker": "^0.40.2",
    "react-native-keyboard-aware-scroll-view": "^0.9.5",
    "react-native-keyboard-manager": "^6.5.11-1",
    "react-native-keychain": "^8.1.2",
    "react-native-linear-gradient": "^2.8.3",
    "react-native-modal-datetime-picker": "^17.1.0",
    "react-native-pager-view": "^6.2.3",
    "react-native-permissions": "^4.1.1",
    "react-native-reanimated": "^3.6.1",
    "react-native-safe-area-context": "4.8.2",
    "react-native-screens": "3.29.0",
    "react-native-svg": "^14.1.0",
    "react-native-track-player": "^4.0.1",
    "react-native-twilio-phone": "^1.10.0",
    "react-native-twilio-video-webrtc": "https://github.com/blackuy/react-native-twilio-video-webrtc",
    "react-native-unimodules": "^0.14.4",
    "react-native-user-inactivity": "^1.2.0",
    "react-native-version-info": "^1.1.0",
    "react-native-video": "^5.2.1",
    "react-native-voip-push-notification": "3.3.2",
    "react-native-webview": "^13.6.4",
    "styled-components": "6.1.8",
    "yup": "^1.3.3"
  },
  "engines": {
    "node": ">=18"
  },
  "devDependencies": {
    "@babel/core": "^7.23.7",
    "@babel/plugin-proposal-decorators": "7.23.7",
    "@babel/plugin-proposal-optional-catch-binding": "7.18.6",
    "@babel/plugin-transform-flow-strip-types": "^7.23.3",
    "@babel/plugin-transform-react-jsx-source": "^7.23.3",
    "@babel/preset-env": "^7.23.8",
    "@babel/runtime": "^7.23.8",
    "@react-native/babel-preset": "0.73.21",
    "@react-native/eslint-config": "0.73.2",
    "@react-native/metro-config": "0.73.5",
    "@storybook/addon-storyshots": "^7.6.10",
    "@storybook/react-native": "^6.5.7",
    "@storybook/react-native-server": "^6.5.8",
    "@testing-library/react-native": "^12.4.3",
    "@trivago/prettier-plugin-sort-imports": "^4.3.0",
    "@tsconfig/react-native": "^3.0.3",
    "@types/base-64": "^1.0.2",
    "@types/detox": "^18.1.0",
    "@types/i18n-js": "3.8.9",
    "@types/jasmine": "^5.1.4",
    "@types/jest": "^29.5.11",
    "@types/metro-config": "^0.76.3",
    "@types/promise.allsettled": "^1.0.6",
    "@types/react": "^18.2.48",
    "@types/react-native": "^0.73.0",
    "@types/react-native-background-timer": "^2.0.2",
    "@types/react-native-video": "^5.0.19",
    "@types/react-test-renderer": "^18.0.7",
    "@types/styled-components": "5.1.34",
    "@types/styled-components-react-native": "^5.2.5",
    "@typescript-eslint/eslint-plugin": "^6.19.1",
    "@typescript-eslint/parser": "^6.19.1",
    "babel-jest": "^29.6.3",
    "babel-loader": "9.1.3",
    "babel-plugin-module-resolver": "^5.0.0",
    "bufferutil": "4.0.8",
    "canvas": "2.11.2",
    "detox": "^20.17.0",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-react": "7.33.2",
    "eslint-plugin-react-native": "4.1.0",
    "husky": "^8.0.3",
    "i18next-parser": "^8.12.0",
    "jest": "^29.7.0",
    "jest-circus": "^29.7.0",
    "jest-coverage-ratchet": "^0.2.3",
    "jetifier": "2.0.0",
    "lint-staged": "^15.2.0",
    "mockdate": "^3.0.5",
    "npm-run-all": "4.1.5",
    "patch-package": "8.0.0",
    "postinstall-prepare": "2.0.0",
    "prettier": "^3.2.4",
    "react-devtools-core": "5.0.0",
    "react-dom": "18.2.0",
    "react-native-storybook-loader": "^2.0.2",
    "react-native-svg-transformer": "^1.3.0",
    "react-native-web": "0.19.10",
    "react-powerplug": "1.0.0",
    "react-test-renderer": "18.2.0",
    "reactotron-react-native": "^5.0.4",
    "rimraf": "5.0.5",
    "ts-jest": "^29.1.2",
    "typescript": "^5.3.3",
    "unimported": "^1.31.1",
    "utf-8-validate": "6.0.3",
    "yarn": "^1.22.21"
  }
}

iOS Setup

Podfile.lock

PODS:
  - boost (1.83.0)
  - BVLinearGradient (2.8.3):
    - React-Core
  - DatadogCore (2.7.1):
    - DatadogInternal (= 2.7.1)
  - DatadogCrashReporting (2.7.1):
    - DatadogInternal (= 2.7.1)
    - PLCrashReporter (~> 1.11.1)
  - DatadogInternal (2.7.1)
  - DatadogLogs (2.7.1):
    - DatadogInternal (= 2.7.1)
  - DatadogRUM (2.7.1):
    - DatadogInternal (= 2.7.1)
  - DatadogSDKReactNative (2.3.0):
    - DatadogCore (~> 2.7.1)
    - DatadogCrashReporting (~> 2.7.1)
    - DatadogLogs (~> 2.7.1)
    - DatadogRUM (~> 2.7.1)
    - DatadogTrace (~> 2.7.1)
    - DatadogWebViewTracking (~> 2.7.1)
    - React-Core
  - DatadogTrace (2.7.1):
    - DatadogInternal (= 2.7.1)
  - DatadogWebViewTracking (2.7.1):
    - DatadogInternal (= 2.7.1)
  - DoubleConversion (1.1.6)
  - FBLazyVector (0.73.4)
  - FBReactNativeSpec (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTRequired (= 0.73.4)
    - RCTTypeSafety (= 0.73.4)
    - React-Core (= 0.73.4)
    - React-jsi (= 0.73.4)
    - ReactCommon/turbomodule/core (= 0.73.4)
  - Firebase/AnalyticsWithoutAdIdSupport (10.20.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics/WithoutAdIdSupport (~> 10.20.0)
  - Firebase/CoreOnly (10.20.0):
    - FirebaseCore (= 10.20.0)
  - Firebase/DynamicLinks (10.20.0):
    - Firebase/CoreOnly
    - FirebaseDynamicLinks (~> 10.20.0)
  - Firebase/InAppMessaging (10.20.0):
    - Firebase/CoreOnly
    - FirebaseInAppMessaging (~> 10.20.0-beta)
  - Firebase/Messaging (10.20.0):
    - Firebase/CoreOnly
    - FirebaseMessaging (~> 10.20.0)
  - Firebase/RemoteConfig (10.20.0):
    - Firebase/CoreOnly
    - FirebaseRemoteConfig (~> 10.20.0)
  - FirebaseABTesting (10.23.0):
    - FirebaseCore (~> 10.0)
  - FirebaseAnalytics/WithoutAdIdSupport (10.20.0):
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleAppMeasurement/WithoutAdIdSupport (= 10.20.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseCore (10.20.0):
    - FirebaseCoreInternal (~> 10.0)
    - GoogleUtilities/Environment (~> 7.12)
    - GoogleUtilities/Logger (~> 7.12)
  - FirebaseCoreExtension (10.20.0):
    - FirebaseCore (~> 10.0)
  - FirebaseCoreInternal (10.23.0):
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseDynamicLinks (10.20.0):
    - FirebaseCore (~> 10.0)
  - FirebaseInAppMessaging (10.20.0-beta):
    - FirebaseABTesting (~> 10.0)
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseInstallations (10.23.0):
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - PromisesObjC (~> 2.1)
  - FirebaseMessaging (10.20.0):
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleDataTransport (~> 9.3)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.8)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/Reachability (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseRemoteConfig (10.20.0):
    - FirebaseABTesting (~> 10.0)
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - FirebaseSharedSwift (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseSharedSwift (10.23.0)
  - fmt (6.2.1)
  - glog (0.3.5)
  - GoogleAppMeasurement/WithoutAdIdSupport (10.20.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - GoogleDataTransport (9.4.1):
    - GoogleUtilities/Environment (~> 7.7)
    - nanopb (< 2.30911.0, >= 2.30908.0)
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/AppDelegateSwizzler (7.13.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
    - GoogleUtilities/Privacy
  - GoogleUtilities/Environment (7.13.0):
    - GoogleUtilities/Privacy
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/Logger (7.13.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Privacy
  - GoogleUtilities/MethodSwizzler (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - GoogleUtilities/Network (7.13.0):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Privacy
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.13.0)":
    - GoogleUtilities/Privacy
  - GoogleUtilities/Privacy (7.13.0)
  - GoogleUtilities/Reachability (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - GoogleUtilities/UserDefaults (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - hermes-engine (0.73.4):
    - hermes-engine/Pre-built (= 0.73.4)
  - hermes-engine/Pre-built (0.73.4)
  - IQKeyboardManagerSwift (6.5.11)
  - libevent (2.1.12)
  - libwebp (1.3.2):
    - libwebp/demux (= 1.3.2)
    - libwebp/mux (= 1.3.2)
    - libwebp/sharpyuv (= 1.3.2)
    - libwebp/webp (= 1.3.2)
  - libwebp/demux (1.3.2):
    - libwebp/webp
  - libwebp/mux (1.3.2):
    - libwebp/demux
  - libwebp/sharpyuv (1.3.2)
  - libwebp/webp (1.3.2):
    - libwebp/sharpyuv
  - lottie-ios (4.3.4)
  - lottie-react-native (6.5.1):
    - glog
    - lottie-ios (~> 4.3.3)
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - nanopb (2.30909.1):
    - nanopb/decode (= 2.30909.1)
    - nanopb/encode (= 2.30909.1)
  - nanopb/decode (2.30909.1)
  - nanopb/encode (2.30909.1)
  - OktaOidc (3.11.2):
    - OktaOidc/AppAuth (= 3.11.2)
    - OktaOidc/Okta (= 3.11.2)
  - OktaOidc/AppAuth (3.11.2)
  - OktaOidc/Okta (3.11.2):
    - OktaOidc/AppAuth
  - OktaSdkBridgeReactNative (2.12.0):
    - OktaOidc (= 3.11.2)
    - React
  - PLCrashReporter (1.11.1)
  - PromisesObjC (2.4.0)
  - RCT-Folly (2022.05.16.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - RCT-Folly/Default (= 2022.05.16.00)
  - RCT-Folly/Default (2022.05.16.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
  - RCT-Folly/Fabric (2022.05.16.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
  - RCT-Folly/Futures (2022.05.16.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - libevent
  - RCTCallDetection (1.9.0):
    - React
  - RCTRequired (0.73.4)
  - RCTTypeSafety (0.73.4):
    - FBLazyVector (= 0.73.4)
    - RCTRequired (= 0.73.4)
    - React-Core (= 0.73.4)
  - React (0.73.4):
    - React-Core (= 0.73.4)
    - React-Core/DevSupport (= 0.73.4)
    - React-Core/RCTWebSocket (= 0.73.4)
    - React-RCTActionSheet (= 0.73.4)
    - React-RCTAnimation (= 0.73.4)
    - React-RCTBlob (= 0.73.4)
    - React-RCTImage (= 0.73.4)
    - React-RCTLinking (= 0.73.4)
    - React-RCTNetwork (= 0.73.4)
    - React-RCTSettings (= 0.73.4)
    - React-RCTText (= 0.73.4)
    - React-RCTVibration (= 0.73.4)
  - React-callinvoker (0.73.4)
  - React-Codegen (0.73.4):
    - DoubleConversion
    - FBReactNativeSpec
    - glog
    - hermes-engine
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-jsi
    - React-jsiexecutor
    - React-NativeModulesApple
    - React-rncore
    - ReactCommon/turbomodule/bridging
    - ReactCommon/turbomodule/core
  - React-Core (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default (= 0.73.4)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/CoreModulesHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/Default (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/DevSupport (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default (= 0.73.4)
    - React-Core/RCTWebSocket (= 0.73.4)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-jsinspector (= 0.73.4)
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTActionSheetHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTAnimationHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTBlobHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTImageHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTLinkingHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTNetworkHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTSettingsHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTTextHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTVibrationHeaders (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTWebSocket (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Core/Default (= 0.73.4)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimescheduler
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-CoreModules (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTTypeSafety (= 0.73.4)
    - React-Codegen
    - React-Core/CoreModulesHeaders (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-NativeModulesApple
    - React-RCTBlob
    - React-RCTImage (= 0.73.4)
    - ReactCommon
    - SocketRocket (= 0.6.1)
  - React-cxxreact (0.73.4):
    - boost (= 1.83.0)
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-callinvoker (= 0.73.4)
    - React-debug (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-jsinspector (= 0.73.4)
    - React-logger (= 0.73.4)
    - React-perflogger (= 0.73.4)
    - React-runtimeexecutor (= 0.73.4)
  - React-debug (0.73.4)
  - React-Fabric (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-Fabric/animations (= 0.73.4)
    - React-Fabric/attributedstring (= 0.73.4)
    - React-Fabric/componentregistry (= 0.73.4)
    - React-Fabric/componentregistrynative (= 0.73.4)
    - React-Fabric/components (= 0.73.4)
    - React-Fabric/core (= 0.73.4)
    - React-Fabric/imagemanager (= 0.73.4)
    - React-Fabric/leakchecker (= 0.73.4)
    - React-Fabric/mounting (= 0.73.4)
    - React-Fabric/scheduler (= 0.73.4)
    - React-Fabric/telemetry (= 0.73.4)
    - React-Fabric/templateprocessor (= 0.73.4)
    - React-Fabric/textlayoutmanager (= 0.73.4)
    - React-Fabric/uimanager (= 0.73.4)
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/animations (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/attributedstring (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/componentregistry (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/componentregistrynative (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-Fabric/components/inputaccessory (= 0.73.4)
    - React-Fabric/components/legacyviewmanagerinterop (= 0.73.4)
    - React-Fabric/components/modal (= 0.73.4)
    - React-Fabric/components/rncore (= 0.73.4)
    - React-Fabric/components/root (= 0.73.4)
    - React-Fabric/components/safeareaview (= 0.73.4)
    - React-Fabric/components/scrollview (= 0.73.4)
    - React-Fabric/components/text (= 0.73.4)
    - React-Fabric/components/textinput (= 0.73.4)
    - React-Fabric/components/unimplementedview (= 0.73.4)
    - React-Fabric/components/view (= 0.73.4)
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/inputaccessory (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/legacyviewmanagerinterop (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/modal (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/rncore (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/root (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/safeareaview (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/scrollview (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/text (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/textinput (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/unimplementedview (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/components/view (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
    - Yoga
  - React-Fabric/core (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/imagemanager (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/leakchecker (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/mounting (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/scheduler (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/telemetry (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/templateprocessor (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/textlayoutmanager (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-Fabric/uimanager
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-Fabric/uimanager (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-cxxreact
    - React-debug
    - React-graphics
    - React-jsi
    - React-jsiexecutor
    - React-logger
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - ReactCommon/turbomodule/core
  - React-FabricImage (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - RCTRequired (= 0.73.4)
    - RCTTypeSafety (= 0.73.4)
    - React-Fabric
    - React-graphics
    - React-ImageManager
    - React-jsi
    - React-jsiexecutor (= 0.73.4)
    - React-logger
    - React-rendererdebug
    - React-utils
    - ReactCommon
    - Yoga
  - React-graphics (0.73.4):
    - glog
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - React-Core/Default (= 0.73.4)
    - React-utils
  - React-hermes (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - RCT-Folly/Futures (= 2022.05.16.00)
    - React-cxxreact (= 0.73.4)
    - React-jsi
    - React-jsiexecutor (= 0.73.4)
    - React-jsinspector (= 0.73.4)
    - React-perflogger (= 0.73.4)
  - React-ImageManager (0.73.4):
    - glog
    - RCT-Folly/Fabric
    - React-Core/Default
    - React-debug
    - React-Fabric
    - React-graphics
    - React-rendererdebug
    - React-utils
  - React-jserrorhandler (0.73.4):
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - React-debug
    - React-jsi
    - React-Mapbuffer
  - React-jsi (0.73.4):
    - boost (= 1.83.0)
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
  - React-jsiexecutor (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-cxxreact (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-perflogger (= 0.73.4)
  - React-jsinspector (0.73.4)
  - React-logger (0.73.4):
    - glog
  - React-Mapbuffer (0.73.4):
    - glog
    - React-debug
  - react-native-audio-session (0.0.6):
    - React-Core
  - react-native-background-timer (2.4.1):
    - React-Core
  - react-native-biometrics (3.0.1):
    - React-Core
  - react-native-config (1.5.1):
    - react-native-config/App (= 1.5.1)
  - react-native-config/App (1.5.1):
    - React-Core
  - react-native-create-thumbnail (2.0.0):
    - React-Core
  - react-native-pager-view (6.2.3):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - react-native-safe-area-context (4.8.2):
    - React-Core
  - react-native-slider (4.5.0):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - react-native-track-player (4.0.1):
    - React-Core
    - SwiftAudioEx (= 1.0.0)
  - react-native-twilio-phone (1.10.0):
    - React
    - TwilioVoice (~> 6.3)
  - react-native-twilio-video-webrtc (3.2.0):
    - React
    - TwilioVideo (~> 4.6)
  - react-native-version-info (1.1.1):
    - React-Core
  - react-native-video (5.2.1):
    - React-Core
    - react-native-video/Video (= 5.2.1)
  - react-native-video/Video (5.2.1):
    - React-Core
  - react-native-webview (13.6.4):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - React-nativeconfig (0.73.4)
  - React-NativeModulesApple (0.73.4):
    - glog
    - hermes-engine
    - React-callinvoker
    - React-Core
    - React-cxxreact
    - React-jsi
    - React-runtimeexecutor
    - ReactCommon/turbomodule/bridging
    - ReactCommon/turbomodule/core
  - React-perflogger (0.73.4)
  - React-RCTActionSheet (0.73.4):
    - React-Core/RCTActionSheetHeaders (= 0.73.4)
  - React-RCTAnimation (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTTypeSafety
    - React-Codegen
    - React-Core/RCTAnimationHeaders
    - React-jsi
    - React-NativeModulesApple
    - ReactCommon
  - React-RCTAppDelegate (0.73.4):
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-CoreModules
    - React-hermes
    - React-nativeconfig
    - React-NativeModulesApple
    - React-RCTFabric
    - React-RCTImage
    - React-RCTNetwork
    - React-runtimescheduler
    - ReactCommon
  - React-RCTBlob (0.73.4):
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-Codegen
    - React-Core/RCTBlobHeaders
    - React-Core/RCTWebSocket
    - React-jsi
    - React-NativeModulesApple
    - React-RCTNetwork
    - ReactCommon
  - React-RCTFabric (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly/Fabric (= 2022.05.16.00)
    - React-Core
    - React-debug
    - React-Fabric
    - React-FabricImage
    - React-graphics
    - React-ImageManager
    - React-jsi
    - React-nativeconfig
    - React-RCTImage
    - React-RCTText
    - React-rendererdebug
    - React-runtimescheduler
    - React-utils
    - Yoga
  - React-RCTImage (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTTypeSafety
    - React-Codegen
    - React-Core/RCTImageHeaders
    - React-jsi
    - React-NativeModulesApple
    - React-RCTNetwork
    - ReactCommon
  - React-RCTLinking (0.73.4):
    - React-Codegen
    - React-Core/RCTLinkingHeaders (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-NativeModulesApple
    - ReactCommon
    - ReactCommon/turbomodule/core (= 0.73.4)
  - React-RCTNetwork (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTTypeSafety
    - React-Codegen
    - React-Core/RCTNetworkHeaders
    - React-jsi
    - React-NativeModulesApple
    - ReactCommon
  - React-RCTSettings (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - RCTTypeSafety
    - React-Codegen
    - React-Core/RCTSettingsHeaders
    - React-jsi
    - React-NativeModulesApple
    - ReactCommon
  - React-RCTText (0.73.4):
    - React-Core/RCTTextHeaders (= 0.73.4)
    - Yoga
  - React-RCTVibration (0.73.4):
    - RCT-Folly (= 2022.05.16.00)
    - React-Codegen
    - React-Core/RCTVibrationHeaders
    - React-jsi
    - React-NativeModulesApple
    - ReactCommon
  - React-rendererdebug (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - RCT-Folly (= 2022.05.16.00)
    - React-debug
  - React-rncore (0.73.4)
  - React-runtimeexecutor (0.73.4):
    - React-jsi (= 0.73.4)
  - React-runtimescheduler (0.73.4):
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-callinvoker
    - React-cxxreact
    - React-debug
    - React-jsi
    - React-rendererdebug
    - React-runtimeexecutor
    - React-utils
  - React-utils (0.73.4):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-debug
  - ReactCommon (0.73.4):
    - React-logger (= 0.73.4)
    - ReactCommon/turbomodule (= 0.73.4)
  - ReactCommon/turbomodule (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-callinvoker (= 0.73.4)
    - React-cxxreact (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-logger (= 0.73.4)
    - React-perflogger (= 0.73.4)
    - ReactCommon/turbomodule/bridging (= 0.73.4)
    - ReactCommon/turbomodule/core (= 0.73.4)
  - ReactCommon/turbomodule/bridging (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-callinvoker (= 0.73.4)
    - React-cxxreact (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-logger (= 0.73.4)
    - React-perflogger (= 0.73.4)
  - ReactCommon/turbomodule/core (0.73.4):
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - hermes-engine
    - RCT-Folly (= 2022.05.16.00)
    - React-callinvoker (= 0.73.4)
    - React-cxxreact (= 0.73.4)
    - React-jsi (= 0.73.4)
    - React-logger (= 0.73.4)
    - React-perflogger (= 0.73.4)
  - ReactNativeKeyboardManager (6.5.11-2):
    - IQKeyboardManagerSwift (= 6.5.11)
    - React-Core
    - React-RCTText
  - RNBootSplash (5.3.0):
    - React-Core
  - RNCallKeep (4.3.12):
    - React
  - RNCAsyncStorage (1.21.0):
    - React-Core
  - RNCClipboard (1.13.2):
    - React-Core
  - RNCMaskedView (0.1.11):
    - React
  - RNDateTimePicker (7.6.2):
    - React-Core
  - RNFastImage (8.6.3):
    - React-Core
    - SDWebImage (~> 5.11.1)
    - SDWebImageWebPCoder (~> 0.8.4)
  - RNFBAnalytics (18.9.0):
    - Firebase/AnalyticsWithoutAdIdSupport (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBApp (18.9.0):
    - Firebase/CoreOnly (= 10.20.0)
    - React-Core
  - RNFBDynamicLinks (18.9.0):
    - Firebase/DynamicLinks (= 10.20.0)
    - GoogleUtilities/AppDelegateSwizzler
    - React-Core
    - RNFBApp
  - RNFBInAppMessaging (18.9.0):
    - Firebase/InAppMessaging (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBMessaging (18.9.0):
    - Firebase/Messaging (= 10.20.0)
    - FirebaseCoreExtension (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBRemoteConfig (18.9.0):
    - Firebase/RemoteConfig (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNGestureHandler (2.14.1):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - RNImageCropPicker (0.40.2):
    - React-Core
    - React-RCTImage
    - RNImageCropPicker/QBImagePickerController (= 0.40.2)
    - TOCropViewController
  - RNImageCropPicker/QBImagePickerController (0.40.2):
    - React-Core
    - React-RCTImage
    - TOCropViewController
  - RNKeychain (8.1.2):
    - React-Core
  - RNNotifee (7.8.2):
    - React-Core
    - RNNotifee/NotifeeCore (= 7.8.2)
  - RNNotifee/NotifeeCore (7.8.2):
    - React-Core
  - RNPermissions (4.1.1):
    - React-Core
  - RNReanimated (3.6.1):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
    - ReactCommon/turbomodule/core
  - RNScreens (3.29.0):
    - glog
    - RCT-Folly (= 2022.05.16.00)
    - React-Core
  - RNSentry (5.17.0):
    - hermes-engine
    - React-Core
    - React-hermes
    - Sentry/HybridSDK (= 8.17.1)
  - RNSVG (14.1.0):
    - React-Core
  - RNVoipPushNotification (3.3.2):
    - React-Core
  - SDWebImage (5.11.1):
    - SDWebImage/Core (= 5.11.1)
  - SDWebImage/Core (5.11.1)
  - SDWebImageWebPCoder (0.8.5):
    - libwebp (~> 1.0)
    - SDWebImage/Core (~> 5.10)
  - Sentry/HybridSDK (8.17.1):
    - SentryPrivate (= 8.17.1)
  - SentryPrivate (8.17.1)
  - SocketRocket (0.6.1)
  - SwiftAudioEx (1.0.0)
  - TOCropViewController (2.6.1)
  - TrustKit (3.0.4)
  - TwilioVideo (4.6.3)
  - TwilioVoice (6.10.3)
  - Yoga (1.14.0)

DEPENDENCIES:
  - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
  - BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
  - "DatadogSDKReactNative (from `../node_modules/@datadog/mobile-react-native`)"
  - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
  - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
  - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
  - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
  - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
  - libevent (~> 2.1.12)
  - lottie-react-native (from `../node_modules/lottie-react-native`)
  - "OktaSdkBridgeReactNative (from `../node_modules/@okta/okta-react-native`)"
  - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
  - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
  - RCTCallDetection (from `../node_modules/react-native-call-detection`)
  - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
  - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
  - React (from `../node_modules/react-native/`)
  - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
  - React-Codegen (from `build/generated/ios`)
  - React-Core (from `../node_modules/react-native/`)
  - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
  - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
  - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
  - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
  - React-Fabric (from `../node_modules/react-native/ReactCommon`)
  - React-FabricImage (from `../node_modules/react-native/ReactCommon`)
  - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)
  - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
  - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
  - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
  - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
  - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
  - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)
  - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
  - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
  - react-native-audio-session (from `../node_modules/react-native-audio-session`)
  - react-native-background-timer (from `../node_modules/react-native-background-timer`)
  - react-native-biometrics (from `../node_modules/react-native-biometrics`)
  - react-native-config (from `../node_modules/react-native-config`)
  - react-native-create-thumbnail (from `../node_modules/react-native-create-thumbnail`)
  - react-native-pager-view (from `../node_modules/react-native-pager-view`)
  - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
  - "react-native-slider (from `../node_modules/@react-native-community/slider`)"
  - react-native-track-player (from `../node_modules/react-native-track-player`)
  - react-native-twilio-phone (from `../node_modules/react-native-twilio-phone`)
  - react-native-twilio-video-webrtc (from `../node_modules/react-native-twilio-video-webrtc`)
  - react-native-version-info (from `../node_modules/react-native-version-info`)
  - react-native-video (from `../node_modules/react-native-video`)
  - react-native-webview (from `../node_modules/react-native-webview`)
  - React-nativeconfig (from `../node_modules/react-native/ReactCommon`)
  - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
  - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
  - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
  - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
  - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
  - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
  - React-RCTFabric (from `../node_modules/react-native/React`)
  - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
  - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
  - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
  - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
  - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
  - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
  - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)
  - React-rncore (from `../node_modules/react-native/ReactCommon`)
  - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
  - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
  - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
  - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
  - ReactNativeKeyboardManager (from `../node_modules/react-native-keyboard-manager`)
  - RNBootSplash (from `../node_modules/react-native-bootsplash`)
  - RNCallKeep (from `../node_modules/react-native-callkeep`)
  - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
  - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)"
  - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
  - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)"
  - RNFastImage (from `../node_modules/react-native-fast-image`)
  - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)"
  - "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
  - "RNFBDynamicLinks (from `../node_modules/@react-native-firebase/dynamic-links`)"
  - "RNFBInAppMessaging (from `../node_modules/@react-native-firebase/in-app-messaging`)"
  - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)"
  - "RNFBRemoteConfig (from `../node_modules/@react-native-firebase/remote-config`)"
  - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
  - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`)
  - RNKeychain (from `../node_modules/react-native-keychain`)
  - "RNNotifee (from `../node_modules/@notifee/react-native`)"
  - RNPermissions (from `../node_modules/react-native-permissions`)
  - RNReanimated (from `../node_modules/react-native-reanimated`)
  - RNScreens (from `../node_modules/react-native-screens`)
  - "RNSentry (from `../node_modules/@sentry/react-native`)"
  - RNSVG (from `../node_modules/react-native-svg`)
  - RNVoipPushNotification (from `../node_modules/react-native-voip-push-notification`)
  - TrustKit
  - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)

SPEC REPOS:
  trunk:
    - DatadogCore
    - DatadogCrashReporting
    - DatadogInternal
    - DatadogLogs
    - DatadogRUM
    - DatadogTrace
    - DatadogWebViewTracking
    - Firebase
    - FirebaseABTesting
    - FirebaseAnalytics
    - FirebaseCore
    - FirebaseCoreExtension
    - FirebaseCoreInternal
    - FirebaseDynamicLinks
    - FirebaseInAppMessaging
    - FirebaseInstallations
    - FirebaseMessaging
    - FirebaseRemoteConfig
    - FirebaseSharedSwift
    - fmt
    - GoogleAppMeasurement
    - GoogleDataTransport
    - GoogleUtilities
    - IQKeyboardManagerSwift
    - libevent
    - libwebp
    - lottie-ios
    - nanopb
    - OktaOidc
    - PLCrashReporter
    - PromisesObjC
    - SDWebImage
    - SDWebImageWebPCoder
    - Sentry
    - SentryPrivate
    - SocketRocket
    - SwiftAudioEx
    - TOCropViewController
    - TrustKit
    - TwilioVideo
    - TwilioVoice

EXTERNAL SOURCES:
  boost:
    :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
  BVLinearGradient:
    :path: "../node_modules/react-native-linear-gradient"
  DatadogSDKReactNative:
    :path: "../node_modules/@datadog/mobile-react-native"
  DoubleConversion:
    :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
  FBLazyVector:
    :path: "../node_modules/react-native/Libraries/FBLazyVector"
  FBReactNativeSpec:
    :path: "../node_modules/react-native/React/FBReactNativeSpec"
  glog:
    :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
  hermes-engine:
    :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
    :tag: hermes-2023-11-17-RNv0.73.0-21043a3fc062be445e56a2c10ecd8be028dd9cc5
  lottie-react-native:
    :path: "../node_modules/lottie-react-native"
  OktaSdkBridgeReactNative:
    :path: "../node_modules/@okta/okta-react-native"
  RCT-Folly:
    :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
  RCTCallDetection:
    :path: "../node_modules/react-native-call-detection"
  RCTRequired:
    :path: "../node_modules/react-native/Libraries/RCTRequired"
  RCTTypeSafety:
    :path: "../node_modules/react-native/Libraries/TypeSafety"
  React:
    :path: "../node_modules/react-native/"
  React-callinvoker:
    :path: "../node_modules/react-native/ReactCommon/callinvoker"
  React-Codegen:
    :path: build/generated/ios
  React-Core:
    :path: "../node_modules/react-native/"
  React-CoreModules:
    :path: "../node_modules/react-native/React/CoreModules"
  React-cxxreact:
    :path: "../node_modules/react-native/ReactCommon/cxxreact"
  React-debug:
    :path: "../node_modules/react-native/ReactCommon/react/debug"
  React-Fabric:
    :path: "../node_modules/react-native/ReactCommon"
  React-FabricImage:
    :path: "../node_modules/react-native/ReactCommon"
  React-graphics:
    :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics"
  React-hermes:
    :path: "../node_modules/react-native/ReactCommon/hermes"
  React-ImageManager:
    :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
  React-jserrorhandler:
    :path: "../node_modules/react-native/ReactCommon/jserrorhandler"
  React-jsi:
    :path: "../node_modules/react-native/ReactCommon/jsi"
  React-jsiexecutor:
    :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
  React-jsinspector:
    :path: "../node_modules/react-native/ReactCommon/jsinspector-modern"
  React-logger:
    :path: "../node_modules/react-native/ReactCommon/logger"
  React-Mapbuffer:
    :path: "../node_modules/react-native/ReactCommon"
  react-native-audio-session:
    :path: "../node_modules/react-native-audio-session"
  react-native-background-timer:
    :path: "../node_modules/react-native-background-timer"
  react-native-biometrics:
    :path: "../node_modules/react-native-biometrics"
  react-native-config:
    :path: "../node_modules/react-native-config"
  react-native-create-thumbnail:
    :path: "../node_modules/react-native-create-thumbnail"
  react-native-pager-view:
    :path: "../node_modules/react-native-pager-view"
  react-native-safe-area-context:
    :path: "../node_modules/react-native-safe-area-context"
  react-native-slider:
    :path: "../node_modules/@react-native-community/slider"
  react-native-track-player:
    :path: "../node_modules/react-native-track-player"
  react-native-twilio-phone:
    :path: "../node_modules/react-native-twilio-phone"
  react-native-twilio-video-webrtc:
    :path: "../node_modules/react-native-twilio-video-webrtc"
  react-native-version-info:
    :path: "../node_modules/react-native-version-info"
  react-native-video:
    :path: "../node_modules/react-native-video"
  react-native-webview:
    :path: "../node_modules/react-native-webview"
  React-nativeconfig:
    :path: "../node_modules/react-native/ReactCommon"
  React-NativeModulesApple:
    :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
  React-perflogger:
    :path: "../node_modules/react-native/ReactCommon/reactperflogger"
  React-RCTActionSheet:
    :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
  React-RCTAnimation:
    :path: "../node_modules/react-native/Libraries/NativeAnimation"
  React-RCTAppDelegate:
    :path: "../node_modules/react-native/Libraries/AppDelegate"
  React-RCTBlob:
    :path: "../node_modules/react-native/Libraries/Blob"
  React-RCTFabric:
    :path: "../node_modules/react-native/React"
  React-RCTImage:
    :path: "../node_modules/react-native/Libraries/Image"
  React-RCTLinking:
    :path: "../node_modules/react-native/Libraries/LinkingIOS"
  React-RCTNetwork:
    :path: "../node_modules/react-native/Libraries/Network"
  React-RCTSettings:
    :path: "../node_modules/react-native/Libraries/Settings"
  React-RCTText:
    :path: "../node_modules/react-native/Libraries/Text"
  React-RCTVibration:
    :path: "../node_modules/react-native/Libraries/Vibration"
  React-rendererdebug:
    :path: "../node_modules/react-native/ReactCommon/react/renderer/debug"
  React-rncore:
    :path: "../node_modules/react-native/ReactCommon"
  React-runtimeexecutor:
    :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
  React-runtimescheduler:
    :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
  React-utils:
    :path: "../node_modules/react-native/ReactCommon/react/utils"
  ReactCommon:
    :path: "../node_modules/react-native/ReactCommon"
  ReactNativeKeyboardManager:
    :path: "../node_modules/react-native-keyboard-manager"
  RNBootSplash:
    :path: "../node_modules/react-native-bootsplash"
  RNCallKeep:
    :path: "../node_modules/react-native-callkeep"
  RNCAsyncStorage:
    :path: "../node_modules/@react-native-async-storage/async-storage"
  RNCClipboard:
    :path: "../node_modules/@react-native-clipboard/clipboard"
  RNCMaskedView:
    :path: "../node_modules/@react-native-community/masked-view"
  RNDateTimePicker:
    :path: "../node_modules/@react-native-community/datetimepicker"
  RNFastImage:
    :path: "../node_modules/react-native-fast-image"
  RNFBAnalytics:
    :path: "../node_modules/@react-native-firebase/analytics"
  RNFBApp:
    :path: "../node_modules/@react-native-firebase/app"
  RNFBDynamicLinks:
    :path: "../node_modules/@react-native-firebase/dynamic-links"
  RNFBInAppMessaging:
    :path: "../node_modules/@react-native-firebase/in-app-messaging"
  RNFBMessaging:
    :path: "../node_modules/@react-native-firebase/messaging"
  RNFBRemoteConfig:
    :path: "../node_modules/@react-native-firebase/remote-config"
  RNGestureHandler:
    :path: "../node_modules/react-native-gesture-handler"
  RNImageCropPicker:
    :path: "../node_modules/react-native-image-crop-picker"
  RNKeychain:
    :path: "../node_modules/react-native-keychain"
  RNNotifee:
    :path: "../node_modules/@notifee/react-native"
  RNPermissions:
    :path: "../node_modules/react-native-permissions"
  RNReanimated:
    :path: "../node_modules/react-native-reanimated"
  RNScreens:
    :path: "../node_modules/react-native-screens"
  RNSentry:
    :path: "../node_modules/@sentry/react-native"
  RNSVG:
    :path: "../node_modules/react-native-svg"
  RNVoipPushNotification:
    :path: "../node_modules/react-native-voip-push-notification"
  Yoga:
    :path: "../node_modules/react-native/ReactCommon/yoga"

COCOAPODS: 1.15.2

Android Setup

No response

Device Information

Intel mac

Other relevant information

Maybe worth nothing, the instructions are different on https://docs.datadoghq.com/real_user_monitoring/mobile_and_tv_monitoring/setup/reactnative and the RUM add new application for react native?

jasonsemkohoag commented 6 months ago

Ran out of characters for a post. Adding the relevant code itself:

App.tsx


import React from 'react';
....

import {
  BatchSize,
  DatadogProvider,
  DatadogProviderConfiguration,
  SdkVerbosity,
  UploadFrequency,
} from '@datadog/mobile-react-native';

import { DdRumReactNavigationTracking } from '@datadog/mobile-react-navigation';

const ddConfig = new DatadogProviderConfiguration(
  '...',
  config.environment,
  '...',
  true, // track User interactions (e.g.: Tap on buttons. You can use 'accessibilityLabel' element property to give tap action the name, otherwise element type will be reported)
  true, // track XHR Resources
  true, // track Errors
);
// Optional: Select your Datadog website (one of "US1", "EU1", "US3", "US5", "AP1" or "GOV")
ddConfig.site = 'US1';
// Optional: Enable JavaScript long task collection
ddConfig.longTaskThresholdMs = 100;
// Optional: enable or disable native crash reports
ddConfig.nativeCrashReportEnabled = true;
// Optional: sample RUM sessions (here, 100% of session will be sent to Datadog. Default = 100%)
ddConfig.sampleRate = 100;

if (config.isDev) {
  ddConfig.uploadFrequency = UploadFrequency.FREQUENT;
  ddConfig.batchSize = BatchSize.SMALL;
  ddConfig.verbosity = SdkVerbosity.DEBUG;
}

const App: React.FC = () => {
  React.useEffect(() => {
    const init = async () => {
      await TrackPlayer.setupPlayer();
    };
    init();
  }, []);
  const routeNameRef = React.useRef<string | undefined>();
  const content = (
    <SafeAreaProvider initialMetrics={initialWindowMetrics}>
      <FFContextProvider
        apiKey={config.harnessApiKey}
        target={{
          identifier: 'reactnativeclientsdk',
          name: 'ReactNativeClientSDK',
        }}
        fallback={
          <SafeGuard
            isLoading={true}
            style={{ backgroundColor: Palette.lightSand }}
          />
        }
      >
          <BackgroundColorProvider>
            <QueryClientProvider client={queryClient}>
              <FirebaseProvider>
                <ToastsProvider>
                  <ScreenOverlayProvider>
                    <ActionSheetProvider>
                      <PasscodeProvider>
                        <ScreenOverlayProvider>
                          <CurrentCallProvider>
                            <ActivityProvider>
                              <AuthProvider>
                                <PushNotificationsProvider>
                                  <DatadogProvider configuration={ddConfig}>
                                    <NavigationContainer
                                      ref={navigationRef}
                                      theme={theme}
                                      onReady={() => {
                                        DdRumReactNavigationTracking.startTrackingViews(navigationRef.current);
                                        routeNameRef.current = navigationRef
                                          ?.current?.getCurrentRoute()?.name;

                                      }}
                                      onStateChange={async () => {
                                        const previousRouteName =
                                          routeNameRef.current;
                                        const currentRouteName = navigationRef
                                          ?.current?.getCurrentRoute()?.name;

                                        if (
                                          previousRouteName !== currentRouteName &&
                                          currentRouteName
                                        ) {
                                          await AnalyticsService.logScreenView(
                                            currentRouteName,
                                          );
                                        }
                                        routeNameRef.current = currentRouteName;
                                      }}
                                    >
                                    <RootRouter />
                                  </NavigationContainer>
                                </DatadogProvider>
                              </PushNotificationsProvider>
                            </AuthProvider>
                          </ActivityProvider>
                        </CurrentCallProvider>
                      </ScreenOverlayProvider>
                    </PasscodeProvider>
                  </ActionSheetProvider>
                </ScreenOverlayProvider>
              </ToastsProvider>
            </FirebaseProvider>
          </QueryClientProvider>
        </BackgroundColorProvider>
      </FFContextProvider>
    </SafeAreaProvider>
  );

  return (
    <>{config.isDev ? <ToggleStorybook>{content}</ToggleStorybook> : content}</>
  );
};

export default App;
jasonsemkohoag commented 6 months ago

Thank you @louiszawadzki