From 7634a766cb5f0dd503eaeaf4dc28b323f2dd38f5 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 --- js/src/forum/states/PostStreamState.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/src/forum/states/PostStreamState.js b/js/src/forum/states/PostStreamState.js index add0cf5e5..a56132352 100644 --- a/js/src/forum/states/PostStreamState.js +++ b/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); } /**