Present loading indicator immediately on pagination

This commit is contained in:
ismailgulek
2022-06-15 14:30:48 +03:00
parent b0811893d3
commit b01f692fe5
+2 -9
View File
@@ -1903,10 +1903,7 @@
return;
}
__block UserIndicatorCancel cancelIndicator;
NSTimer *indicatorTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 repeats:NO block:^(NSTimer * _Nonnull timer) {
cancelIndicator = [self.userIndicatorStore presentLoadingWithLabel:[VectorL10n homeSyncing] isInteractionBlocking:NO];
}];
UserIndicatorCancel cancelIndicator = [self.userIndicatorStore presentLoadingWithLabel:[VectorL10n loading] isInteractionBlocking:NO];
// Store the current height of the first bubble (if any)
backPaginationSavedFirstBubbleHeight = 0;
@@ -1993,8 +1990,6 @@
[self updateCurrentEventIdAtTableBottom:NO];
}
[indicatorTimer invalidate];
if (cancelIndicator) {
cancelIndicator();
}
@@ -2012,9 +2007,7 @@
[self reloadBubblesTable:NO];
self.bubbleTableViewDisplayInTransition = NO;
[indicatorTimer invalidate];
if (cancelIndicator) {
cancelIndicator();
}