@@ -10,6 +10,7 @@ import AsyncStorage from "@react-native-async-storage/async-storage";
1010import React , { useCallback , useState } from "react" ;
1111import {
1212 Button ,
13+ NativeModules ,
1314 StyleSheet ,
1415 Text ,
1516 TextInput ,
@@ -102,6 +103,10 @@ function Merge(): JSX.Element {
102103
103104 const { trait1, trait2 } = traits ;
104105
106+ const AsyncStorageTestSupport = TurboModuleRegistry
107+ ? TurboModuleRegistry . get ( "AsyncStorageTestSupport" )
108+ : NativeModules [ "AsyncStorageTestSupport" ] ;
109+
105110 return (
106111 < View >
107112 < View >
@@ -174,28 +179,14 @@ function Merge(): JSX.Element {
174179 < Button
175180 testID = "setDelegate_button"
176181 title = "Set native delegate"
177- disabled = {
178- ! TurboModuleRegistry . get ( "AsyncStorageTestSupport" )
179- ?. test_setDelegate
180- }
181- onPress = { ( ) =>
182- TurboModuleRegistry . get (
183- "AsyncStorageTestSupport"
184- ) ?. test_setDelegate ( ( ) => { } )
185- }
182+ disabled = { ! AsyncStorageTestSupport ?. test_setDelegate }
183+ onPress = { ( ) => AsyncStorageTestSupport ?. test_setDelegate ( ( ) => { } ) }
186184 />
187185 < Button
188186 testID = "unsetDelegate_button"
189187 title = "Unset native delegate"
190- disabled = {
191- ! TurboModuleRegistry . get ( "AsyncStorageTestSupport" )
192- ?. test_unsetDelegate
193- }
194- onPress = { ( ) =>
195- TurboModuleRegistry . get (
196- "AsyncStorageTestSupport"
197- ) ?. test_unsetDelegate ( ( ) => { } )
198- }
188+ disabled = { ! AsyncStorageTestSupport ?. test_unsetDelegate }
189+ onPress = { ( ) => AsyncStorageTestSupport ?. test_unsetDelegate ( ( ) => { } ) }
199190 />
200191 </ View >
201192
0 commit comments