From 60cc46130bd48170c13a9f69eb6183f53819f1c5 Mon Sep 17 00:00:00 2001 From: Mark de Vocht Date: Sun, 3 May 2026 09:09:55 +0300 Subject: [PATCH] Touch events blocked after dismissModal on iOS + dismissModal animation options not respected #8279 --- ios/RNNComponentOptions.mm | 2 +- ios/RNNScreenTransition.mm | 2 +- ios/TransitionOptions.mm | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/RNNComponentOptions.mm b/ios/RNNComponentOptions.mm index 52815d7530d..154a77a93c3 100644 --- a/ios/RNNComponentOptions.mm +++ b/ios/RNNComponentOptions.mm @@ -9,7 +9,7 @@ - (instancetype)initWithDict:(NSDictionary *)dict { self.name = [TextParser parse:dict key:@"name"]; self.componentId = [TextParser parse:dict key:@"componentId"]; self.alignment = [TextParser parse:dict key:@"alignment"]; - self.waitForRender = [Bool withValue:[[BoolParser parse:dict key:@"waitForRender"] withDefault:[RNNUtils getDefaultWaitForRender]]]; + self.waitForRender = [BoolParser parse:dict key:@"waitForRender"]; return self; } diff --git a/ios/RNNScreenTransition.mm b/ios/RNNScreenTransition.mm index 24063f463fa..6a5dbb13bf8 100644 --- a/ios/RNNScreenTransition.mm +++ b/ios/RNNScreenTransition.mm @@ -11,7 +11,7 @@ - (instancetype)initWithDict:(NSDictionary *)dict { self.content = [[RNNEnterExitAnimation alloc] initWithDict:dict[@"content"]]; self.bottomTabs = [[ElementTransitionOptions alloc] initWithDict:dict[@"bottomTabs"]]; self.enable = [BoolParser parse:dict key:@"enabled"]; - self.waitForRender = [Bool withValue: [[BoolParser parse:dict key:@"waitForRender"] withDefault: [RNNUtils getDefaultWaitForRender]]]; + self.waitForRender = [BoolParser parse:dict key:@"waitForRender"]; self.duration = [TimeIntervalParser parse:dict key:@"duration"]; self.sharedElementTransitions = [OptionsArrayParser parse:dict key:@"sharedElementTransitions" diff --git a/ios/TransitionOptions.mm b/ios/TransitionOptions.mm index e8413e01fec..5f3ba1ce4c0 100644 --- a/ios/TransitionOptions.mm +++ b/ios/TransitionOptions.mm @@ -15,8 +15,8 @@ - (instancetype)initWithDict:(NSDictionary *)dict { self.translationY = [[TransitionDetailsOptions alloc] initWithDict:dict[@"translationY"]]; self.rotationX = [[TransitionDetailsOptions alloc] initWithDict:dict[@"rotationX"]]; self.rotationY = [[TransitionDetailsOptions alloc] initWithDict:dict[@"rotationY"]]; - - self.waitForRender = [Bool withValue:[[BoolParser parse:dict key:@"waitForRender"] withDefault:[RNNUtils getDefaultWaitForRender]]]; + + self.waitForRender = [BoolParser parse:dict key:@"waitForRender"]; self.enable = [BoolParser parse:dict key:@"enabled"]; return self;