diff --git a/hooks/useHandoffListener.ios.ts b/hooks/useHandoffListener.ios.ts index 6049817a6..a75580650 100644 --- a/hooks/useHandoffListener.ios.ts +++ b/hooks/useHandoffListener.ios.ts @@ -55,9 +55,13 @@ const useHandoffListener = () => { const activitySubscription = eventEmitter?.addListener('onUserActivityOpen', handleUserActivity); - EventEmitter.getMostRecentUserActivity?.() - .then(handleUserActivity) - .catch(() => console.debug('No valid user activity object received')); + if (EventEmitter && EventEmitter.getMostRecentUserActivity) { + EventEmitter.getMostRecentUserActivity() + .then(handleUserActivity) + .catch(() => console.debug('No valid user activity object received')); + } else { + console.debug('EventEmitter native module is not available.'); + } return () => { activitySubscription?.remove(); diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 10f87ae85..ba589a49b 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1819,7 +1819,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNScreens (4.7.0): + - RNScreens (4.9.0): - DoubleConversion - glog - hermes-engine @@ -2312,7 +2312,7 @@ SPEC CHECKSUMS: RNRate: 7641919330e0d6688ad885a985b4bd697ed7d14c RNReactNativeHapticFeedback: 00ba111b82aa266bb3ee1aa576831c2ea9a9dfad RNReanimated: 66cf0f600a26d2b5e74c6e0b1c77c1ab1f62fc05 - RNScreens: 9a7346d6ce564a948e9d61cf9ec10950093e34df + RNScreens: ee069f569efb54804334321c916643f8cc9debaf RNShare: 6204e6a1987ba3e7c47071ef703e5449a0e3548a RNSVG: 86fecdfc637614ba9def63f7f3f2e7795e018356 RNVectorIcons: 182892e7d1a2f27b52d3c627eca5d2665a22ee28 diff --git a/package-lock.json b/package-lock.json index a2ac030e8..b52ea5a2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -92,7 +92,7 @@ "react-native-reanimated": "3.16.7", "react-native-safe-area-context": "5.2.0", "react-native-screen-capture": "github:BlueWallet/react-native-screen-capture#18cb79f", - "react-native-screens": "4.7.0", + "react-native-screens": "4.9.0", "react-native-secure-key-store": "github:BlueWallet/react-native-secure-key-store#2076b4849e88aa0a78e08bfbb4ce3923e0925cbc", "react-native-share": "11.1.0", "react-native-svg": "15.11.1", @@ -22101,9 +22101,9 @@ } }, "node_modules/react-native-screens": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.7.0.tgz", - "integrity": "sha512-PKBwBIKasBuaR6otU7GsUb9t5pb2eG1G9uHMHOivst/Iw1tXK+DDz1HSDQFjwcj2pUjrKSkXmwUtbY/oAvsCUA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.9.0.tgz", + "integrity": "sha512-Pp+Jl3Hzon6oCAUzIP3HxK1TabMTRcTZB+3LKdA8ZQtHolAJdHJWJgNyN6GBG41vXRBnSkXgcvUUbHmMCCNpNQ==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", diff --git a/package.json b/package.json index 0e95cf69b..64964b12e 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "@react-navigation/devtools": "7.0.15", "react-native-safe-area-context": "5.2.0", "react-native-screen-capture": "github:BlueWallet/react-native-screen-capture#18cb79f", - "react-native-screens": "4.7.0", + "react-native-screens": "4.9.0", "react-native-secure-key-store": "github:BlueWallet/react-native-secure-key-store#2076b4849e88aa0a78e08bfbb4ce3923e0925cbc", "react-native-share": "11.1.0", "react-native-svg": "15.11.1",