Skip to content

Commit 917f26a

Browse files
committed
fix: re-persist if metrics changed
1 parent 80f4574 commit 917f26a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ios/RNCSafeAreaContext.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ - (NSDictionary *)getConstants
7878
};
7979

8080
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
81-
if ([defaults objectForKey:kSafeAreaInitialMetricsKey] == nil) {
81+
if (cachedMetrics == nil || ![windowMetrics isEqualToDictionary:cachedMetrics]) {
8282
[defaults setObject:windowMetrics forKey:kSafeAreaInitialMetricsKey];
8383
[defaults synchronize];
84-
NSLog(@"RNCSafeAreaContext: cached initial window metrics to NSUserDefaults for the first time");
84+
NSLog(@"RNCSafeAreaContext: saved initial window metrics");
8585
}
8686

8787
constants = @{@"initialWindowMetrics" : windowMetrics};

0 commit comments

Comments
 (0)