diff --git a/.depcheckrc.yml b/.depcheckrc.yml index f51f487fd9b..c90705901b4 100644 --- a/.depcheckrc.yml +++ b/.depcheckrc.yml @@ -2,6 +2,7 @@ ignores: - '@metamask/oss-attribution-generator' - 'webpack-cli' + - '@react-native-community/datetimepicker' - '@react-native-community/slider' - 'patch-package' - '@lavamoat/allow-scripts' diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 06a5c56a9d5..6f64d664bcb 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -702,6 +702,8 @@ PODS: - React-Core - RNCPicker (2.2.1): - React-Core + - RNDateTimePicker (7.7.0): + - React-Core - RNDefaultPreference (1.4.3): - React - RNDeviceInfo (9.0.2): @@ -896,6 +898,7 @@ DEPENDENCIES: - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)" - "RNCMaskedView (from `../node_modules/@react-native-masked-view/masked-view`)" - "RNCPicker (from `../node_modules/@react-native-picker/picker`)" + - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDefaultPreference (from `../node_modules/react-native-default-preference`) - RNDeviceInfo (from `../node_modules/react-native-device-info`) - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" @@ -1113,6 +1116,8 @@ EXTERNAL SOURCES: :path: "../node_modules/@react-native-masked-view/masked-view" RNCPicker: :path: "../node_modules/@react-native-picker/picker" + RNDateTimePicker: + :path: "../node_modules/@react-native-community/datetimepicker" RNDefaultPreference: :path: "../node_modules/react-native-default-preference" RNDeviceInfo: @@ -1270,6 +1275,7 @@ SPEC CHECKSUMS: RNCClipboard: ddd4d291537f1667209c9c405aaa4307297e252e RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906 RNCPicker: cb57c823d5ce8d2d0b5dfb45ad97b737260dc59e + RNDateTimePicker: 4f3c4dbd4f908be32ec8c93f086e8924bd4a2e07 RNDefaultPreference: 2f8d6d54230edbd78708ada8d63bb275e5a8415b RNDeviceInfo: 1e3f62b9ec32f7754fac60bd06b8f8a27124e7f0 RNFBApp: 5f87753a8d8b37d229adf85cd0ff37709ffdf008 diff --git a/package.json b/package.json index 2d747bf2cf6..4d72c4cd050 100644 --- a/package.json +++ b/package.json @@ -193,6 +193,7 @@ "@react-native-clipboard/clipboard": "1.8.4", "@react-native-community/blur": "^4.4.0", "@react-native-community/checkbox": "^0.5.17", + "@react-native-community/datetimepicker": "^7.5.0", "@react-native-community/netinfo": "^9.5.0", "@react-native-community/slider": "^4.4.3", "@react-native-cookies/cookies": "^6.2.1", diff --git a/patches/@react-native-community+datetimepicker+7.7.0.patch b/patches/@react-native-community+datetimepicker+7.7.0.patch new file mode 100644 index 00000000000..1ebdc150937 --- /dev/null +++ b/patches/@react-native-community+datetimepicker+7.7.0.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m b/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m +index 4ff3362..c139440 100644 +--- a/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m ++++ b/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m +@@ -41,7 +41,7 @@ - (void)setTimeZoneName:(NSString *)timeZoneName { + YGNodeMarkDirty(self.yogaNode); + } + +-static YGSize RNDateTimePickerShadowViewMeasure(YGNodeConstRef node, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode) ++static YGSize RNDateTimePickerShadowViewMeasure(YGNodeRef node, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode) + { + RNDateTimePickerShadowView *shadowPickerView = (__bridge RNDateTimePickerShadowView *)YGNodeGetContext(node); + diff --git a/yarn.lock b/yarn.lock index 76ef5733ba8..becf2f82edf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6689,6 +6689,13 @@ prompts "^2.4.0" semver "^7.5.2" +"@react-native-community/datetimepicker@^7.5.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-7.7.0.tgz#0d0162b0434c7b35883f8c5af846f35e23d045ec" + integrity sha512-nYzZy4DQLRFUzKJShWzRleCaebmCJfZ1lIcFmZgMXJoiVuGJNw3OIGHSWmHhPETh3OhP1RO3to882d7WmDIyrA== + dependencies: + invariant "^2.2.4" + "@react-native-community/netinfo@^9.5.0": version "9.5.0" resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-9.5.0.tgz#93663bbb105feb8f729b8f0271ee06ffc009f024"