Skip to content

Commit 7bcb08b

Browse files
committed
Revert module resolution
1 parent 16b2165 commit 7bcb08b

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/RCTAsyncStorage.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@
22
import { NativeModules, TurboModuleRegistry } from 'react-native';
33
import { shouldFallbackToLegacyNativeModule } from './shouldFallbackToLegacyNativeModule';
44

5-
import AsyncStorageTurboModule from './NativeAsyncStorageModule';
6-
7-
let RCTAsyncStorage =
8-
AsyncStorageTurboModule ||
9-
NativeModules['PlatformLocalStorage'] || // Support for external modules, like react-native-windows
10-
NativeModules['RNCAsyncStorage'];
5+
// TurboModuleRegistry falls back to NativeModules so we don't have to try go
6+
// assign NativeModules' counterparts if TurboModuleRegistry would resolve
7+
// with undefined.
8+
let RCTAsyncStorage = TurboModuleRegistry
9+
? TurboModuleRegistry.get('PlatformLocalStorage') || // Support for external modules, like react-native-windows
10+
TurboModuleRegistry.get('RNC_AsyncSQLiteDBStorage') ||
11+
TurboModuleRegistry.get('RNCAsyncStorage')
12+
: NativeModules['PlatformLocalStorage'] || // Support for external modules, like react-native-windows
13+
NativeModules['RNC_AsyncSQLiteDBStorage'] ||
14+
NativeModules['RNCAsyncStorage'];
1115

1216
if (!RCTAsyncStorage && shouldFallbackToLegacyNativeModule()) {
1317
if (TurboModuleRegistry) {

0 commit comments

Comments
 (0)