diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-api.js b/plugins/chat/assets/javascripts/discourse/services/chat-api.js index d03cb4a8a0a..e88cb954cc9 100644 --- a/plugins/chat/assets/javascripts/discourse/services/chat-api.js +++ b/plugins/chat/assets/javascripts/discourse/services/chat-api.js @@ -71,19 +71,19 @@ class Collection { @bind loadMore() { + let promise = Promise.resolve(); + if (this.loading) { - return; + return promise; } if ( this._fetchedAll || (this.totalRows && this.items.length >= this.totalRows) ) { - return; + return promise; } - let promise; - this.loading = true; if (this.loadMoreURL) { @@ -97,8 +97,6 @@ class Collection { } this.meta = result.meta; }); - } else { - promise = Promise.resolve(); } return promise.finally(() => {