diff --git a/app/components/viewer/index.js b/app/components/viewer/index.js
index 703cdf72b2f9959a1fc439bf92e116ac025ab0c8..5aab481486abc028b47f6c71993f313ffb1fa1b2 100644
--- a/app/components/viewer/index.js
+++ b/app/components/viewer/index.js
@@ -215,13 +215,15 @@ export default class ViewerComponent extends Component {
@action
async onIncomingPages({page_ids, drop_pos}) {
- await this.requests.moveToDocument({
+
+ this.requests.moveToDocument({
dst: this.args.doc.id,
pages: page_ids,
position: drop_pos
+ }).then(() => {
+ this._pages = [];
+ this.router.refresh();
});
-
- this.router.refresh();
}
@action
@@ -330,6 +332,7 @@ export default class ViewerComponent extends Component {
set pages(new_arr) {
// remember initial page order
+
if (this.initial_pages_memo.length == 0) {
this.initial_pages_memo = this.pages;
}