diff --git a/ios/safe-area/RNSSafeAreaViewComponentView.mm b/ios/safe-area/RNSSafeAreaViewComponentView.mm index c66e24371e..18adc66c73 100644 --- a/ios/safe-area/RNSSafeAreaViewComponentView.mm +++ b/ios/safe-area/RNSSafeAreaViewComponentView.mm @@ -8,6 +8,7 @@ #import "RNSSafeAreaViewNotifications.h" #if RCT_NEW_ARCH_ENABLED +#include #import #import #import @@ -147,7 +148,13 @@ - (void)updateState } auto newData = facebook::react::RNSSafeAreaViewState{RCTEdgeInsetsFromUIEdgeInsets(_currentSafeAreaInsets)}; - _state->updateState(std::move(newData)); + _state->updateState( + std::move(newData) +#if REACT_NATIVE_VERSION_MINOR >= 82 + , + facebook::react::EventQueue::UpdateMode::unstable_Immediate +#endif // REACT_NATIVE_VERSION_MINOR >= 82 + ); } #else - (void)updateLocalData