[ReactNative] Fix async stacktrace in RedBox

This commit is contained in:
Alex Kotliarskyi 2015-03-18 16:01:46 -07:00
Родитель 198640b087
Коммит afb71ae1c3
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -85,7 +85,7 @@
- (void)showErrorMessage:(NSString *)message withStack:(NSArray *)stack showIfHidden:(BOOL)shouldShow
{
if (self.hidden && shouldShow) {
if ((self.hidden && shouldShow) || (!self.hidden && [_lastErrorMessage isEqualToString:message])) {
_lastStackTrace = stack;
_lastErrorMessage = message;
@ -93,9 +93,12 @@
[_stackTraceTableView reloadData];
[_stackTraceTableView setNeedsLayout];
[_stackTraceTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
atScrollPosition:UITableViewScrollPositionTop
animated:NO];
if (self.hidden) {
[_stackTraceTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
atScrollPosition:UITableViewScrollPositionTop
animated:NO];
}
[self makeKeyAndVisible];
[self becomeFirstResponder];
}