diff --git a/patches/react-native-date-picker+5.0.13.patch b/patches/react-native-date-picker+5.0.13+001+initial.patch similarity index 100% rename from patches/react-native-date-picker+5.0.13.patch rename to patches/react-native-date-picker+5.0.13+001+initial.patch diff --git a/patches/react-native-date-picker+5.0.13+002+New-Arch-support.patch b/patches/react-native-date-picker+5.0.13+002+New-Arch-support.patch new file mode 100644 index 0000000000..c53898e341 --- /dev/null +++ b/patches/react-native-date-picker+5.0.13+002+New-Arch-support.patch @@ -0,0 +1,46 @@ +diff --git a/node_modules/react-native-date-picker/ios/RNDatePickerManager.h b/node_modules/react-native-date-picker/ios/RNDatePickerManager.h +index 6a4f206..b6de05c 100644 +--- a/node_modules/react-native-date-picker/ios/RNDatePickerManager.h ++++ b/node_modules/react-native-date-picker/ios/RNDatePickerManager.h +@@ -8,7 +8,14 @@ + #import + #import + ++#ifdef RCT_NEW_ARCH_ENABLED ++#import "RNDatePickerSpecs.h" ++#endif ++ + @interface RNDatePickerManager : RCTViewManager ++#ifdef RCT_NEW_ARCH_ENABLED ++ ++#endif + + @property (strong, nonatomic) UIViewController *topViewController; + +diff --git a/node_modules/react-native-date-picker/ios/RNDatePickerManager.mm b/node_modules/react-native-date-picker/ios/RNDatePickerManager.mm +index da42873..3d189cd 100644 +--- a/node_modules/react-native-date-picker/ios/RNDatePickerManager.mm ++++ b/node_modules/react-native-date-picker/ios/RNDatePickerManager.mm +@@ -234,6 +234,22 @@ - (double) getPickerHeight :(UIView *) alertView + return 216; + } + +++ (BOOL)requiresMainQueueSetup { ++ return NO; ++} ++ ++#ifdef RCT_NEW_ARCH_ENABLED ++- (void)getConstants:(RCTPromiseResolveBlock)resolve ++ reject:(RCTPromiseRejectBlock)reject { ++ resolve(@{}); ++} ++ ++- (std::shared_ptr)getTurboModule: ++ (const facebook::react::ObjCTurboModule::InitParams &)params { ++ return std::make_shared(params); ++} ++#endif ++ + @end + +