Skip to content

Commit 5300582

Browse files
committed
Fix loading banner stuck after a reload
1 parent 430da64 commit 5300582

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

packages/react-native/React/CoreModules/RCTDevLoadingView.mm

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,27 @@ - (instancetype)init
5151
selector:@selector(hide)
5252
name:RCTJavaScriptDidFailToLoadNotification
5353
object:nil];
54+
[[NSNotificationCenter defaultCenter] addObserver:self
55+
selector:@selector(hide)
56+
name:@"RCTInstanceDidLoadBundle"
57+
object:nil];
5458
}
5559
return self;
5660
}
5761

62+
- (void)dealloc
63+
{
64+
[self clearInitialMessageDelay];
65+
[[NSNotificationCenter defaultCenter] removeObserver:self];
66+
UIWindow *window = _window;
67+
_window = nil;
68+
if (window) {
69+
RCTExecuteOnMainQueue(^{
70+
window.hidden = YES;
71+
});
72+
}
73+
}
74+
5875
+ (void)setEnabled:(BOOL)enabled
5976
{
6077
RCTDevLoadingViewSetEnabled(enabled);

0 commit comments

Comments
 (0)