From 776f90024f9879b804b9de781acef7ac24d2e4f0 Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Fri, 12 Apr 2024 09:56:16 -0700 Subject: [PATCH] Change bridgeless check in dev menu (#43976) Summary: We would set the value of _bridge ivar to bridgeProxy for turbo module in bridgeless mode in https://github.com/facebook/react-native/issues/43757 , so we need to change the way of bridgeless/bridge check. ## Changelog: [IOS] [FIXED] - Change bridgeless check in dev menu Pull Request resolved: https://github.com/facebook/react-native/pull/43976 Test Plan: Dev menu shows bridgeless/bridge mode correctly. Reviewed By: christophpurrer Differential Revision: D56056640 Pulled By: cipolleschi fbshipit-source-id: 1358c3027c1d5f12c70dd4486cc1d5975c7a185a --- packages/react-native/React/CoreModules/RCTDevMenu.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/React/CoreModules/RCTDevMenu.mm b/packages/react-native/React/CoreModules/RCTDevMenu.mm index 9e220790d55fa4..2f57d4b0b46a3d 100644 --- a/packages/react-native/React/CoreModules/RCTDevMenu.mm +++ b/packages/react-native/React/CoreModules/RCTDevMenu.mm @@ -396,7 +396,7 @@ - (void)setDefaultJSBundle ? UIAlertControllerStyleActionSheet : UIAlertControllerStyleAlert; - NSString *devMenuType = self.bridge ? @"Bridge" : @"Bridgeless"; + NSString *devMenuType = [self.bridge isKindOfClass:RCTBridge.class] ? @"Bridge" : @"Bridgeless"; NSString *devMenuTitle = [NSString stringWithFormat:@"React Native Dev Menu (%@)", devMenuType]; _actionSheet = [UIAlertController alertControllerWithTitle:devMenuTitle message:description preferredStyle:style];