TF-4227 Hide the "Loading More" button when there are no more emails to load.
This commit is contained in:
@@ -800,7 +800,7 @@ class ThreadController extends BaseController with EmailActionController {
|
||||
filter: getFilterConditionForLoadMailbox(oldestEmail: oldestEmail),
|
||||
properties: EmailUtils.getPropertiesForEmailGetMethod(_session!, _accountId!),
|
||||
lastEmailId: oldestEmail?.id,
|
||||
useCache: selectedMailbox?.isVirtualFolder != true,
|
||||
useCache: selectedMailbox?.isCacheable ?? false,
|
||||
)
|
||||
));
|
||||
}
|
||||
@@ -822,13 +822,13 @@ class ThreadController extends BaseController with EmailActionController {
|
||||
}
|
||||
|
||||
void _loadMoreEmailsSuccess(LoadMoreEmailsSuccess success) {
|
||||
canLoadMore = success.emailList.isNotEmpty;
|
||||
loadingMoreStatus.value = LoadingMoreStatus.completed;
|
||||
final appendableList = validateListEmailsLoadMore(success.emailList);
|
||||
log('ThreadController::_loadMoreEmailsSuccess: emailList = ${success.emailList.length} | appendableList = ${appendableList.length}');
|
||||
if (appendableList.isNotEmpty) {
|
||||
mailboxDashBoardController.emailsInCurrentMailbox.addAll(appendableList);
|
||||
}
|
||||
canLoadMore = success.emailList.isNotEmpty && appendableList.isNotEmpty;
|
||||
if (PlatformInfo.isWeb) {
|
||||
_validateBrowserHeight();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user