Add RN window dimensions patch (#416)

Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
This commit is contained in:
Violet Caulfield
2025-06-13 08:45:45 -05:00
committed by GitHub
parent 4b1c53a38a
commit 372ff1345f

View File

@@ -0,0 +1,16 @@
diff --git a/node_modules/react-native/React/CoreModules/RCTDeviceInfo.mm b/node_modules/react-native/React/CoreModules/RCTDeviceInfo.mm
index 6b4fcef..fed256f 100644
--- a/node_modules/react-native/React/CoreModules/RCTDeviceInfo.mm
+++ b/node_modules/react-native/React/CoreModules/RCTDeviceInfo.mm
@@ -144,9 +144,10 @@ static BOOL RCTIsIPhoneNotched()
{
UIScreen *mainScreen = UIScreen.mainScreen;
CGSize screenSize = mainScreen.bounds.size;
+ UIView *mainWindow = RCTKeyWindow();
// We fallback to screen size if a key window is not found.
- CGSize windowSize = [RCTKeyWindowValuesProxy sharedInstance].windowSize;
+ CGSize windowSize = mainWindow ? mainWindow.bounds.size : screenSize;
NSDictionary<NSString *, NSNumber *> *dimsWindow = @{
@"width" : @(windowSize.width),