From eb234ae93630e17cc7128b692a9eb6568babd3ae Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Fri, 24 Feb 2023 00:11:56 +0100 Subject: [PATCH] Make all events on iOS flush updates immediately --- ios/REANodesManager.mm | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/ios/REANodesManager.mm b/ios/REANodesManager.mm index 7bc9e78de74..da95472d254 100644 --- a/ios/REANodesManager.mm +++ b/ios/REANodesManager.mm @@ -313,24 +313,6 @@ - (void)enqueueUpdateViewOnNativeThread:(nonnull NSNumber *)reactTag } #endif -- (BOOL)isDirectEvent:(id)event -{ - static NSArray *directEventNames; - static dispatch_once_t directEventNamesToken; - dispatch_once(&directEventNamesToken, ^{ - directEventNames = @[ - @"topContentSizeChange", - @"topMomentumScrollBegin", - @"topMomentumScrollEnd", - @"topScroll", - @"topScrollBeginDrag", - @"topScrollEndDrag" - ]; - }); - - return [directEventNames containsObject:RCTNormalizeInputEventName(event.eventName)]; -} - - (void)dispatchEvent:(id)event { NSString *key = [NSString stringWithFormat:@"%@%@", event.viewTag, RCTNormalizeInputEventName(event.eventName)]; @@ -349,9 +331,7 @@ - (void)dispatchEvent:(id)event return; } eventHandler(eventHash, event); - if ([strongSelf isDirectEvent:event]) { - [strongSelf performOperations]; - } + [strongSelf performOperations]; }); } }