From a8c52bc3df3e491ed489e0e4c90900b9bd8284d8 Mon Sep 17 00:00:00 2001 From: Wadim Kalmykov Date: Mon, 12 Oct 2020 13:24:54 +0700 Subject: [PATCH] Fix loadRange doesn't return all posts --- framework/core/js/src/forum/states/PostStreamState.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/core/js/src/forum/states/PostStreamState.js b/framework/core/js/src/forum/states/PostStreamState.js index add0cf5e5..a56132352 100644 --- a/framework/core/js/src/forum/states/PostStreamState.js +++ b/framework/core/js/src/forum/states/PostStreamState.js @@ -282,7 +282,13 @@ class PostStreamState { } }); - return loadIds.length ? app.store.find('posts', loadIds) : Promise.resolve(loaded); + if (loadIds.length) { + return app.store.find('posts', loadIds).then((newPosts) => { + return loaded.concat(newPosts).sort((a, b) => a.id() - b.id()); + }); + } + + return Promise.resolve(loaded); } /**