From f34134c20ede1aeb79ca1fb2245aa442a36aafde Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Fri, 14 Feb 2025 22:02:41 +0800 Subject: [PATCH] [iOS] Fabric: Fix over reporting trait changes --- .../Base/Surface/SurfaceHostingView/RCTSurfaceHostingView.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingView.mm b/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingView.mm index cb4ebeba3f97f4..511e398a8bb78f 100644 --- a/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingView.mm +++ b/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingView.mm @@ -200,6 +200,11 @@ - (void)setActivityIndicatorViewFactory:(RCTSurfaceHostingViewActivityIndicatorV - (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { [super traitCollectionDidChange:previousTraitCollection]; + + if (RCTSharedApplication().applicationState == UIApplicationStateBackground) { + return; + } + [[NSNotificationCenter defaultCenter] postNotificationName:RCTUserInterfaceStyleDidChangeNotification object:self