bsky-app/patches/react-native+0.74.1.patch.md

1.1 KiB

This second part of this patch is load bearing, do not remove.

RefreshControl Patch - iOS 17.4 Haptic Regression

Patching RCTRefreshControl.mm temporarily to play an impact haptic on refresh when using iOS 17.4 or higher. Since 17.4, there has been a regression somewhere causing haptics to not play on iOS on refresh. Should monitor for an update in the RN repo: https://github.com/facebook/react-native/issues/43388

RefreshControl Path - ScrollForwarder

Patching RCTRefreshControl.m and RCTRefreshControl.h to add a new forwarderBeginRefreshing method to the class. This method is used by ExpoScrollForwarder to initiate a refresh of the underlying UIScrollView from inside that module.

TextInput Patch - selectTextOnFocus fix

Patching RCTBaseTextInputView.m to fix an issue where selectTextOnFocus does not work as expected on iOS 17. This patch only fixes the Paper version of TextInput. If we migrate to Fabric and the fix has not been made upstream, we can apply the same fix. See https://github.com/facebook/react-native/pull/44307.