From f26b0234d669e36daaa67b912a50e5b71257f62c Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 14 Dec 2021 12:04:20 +0530 Subject: [PATCH] fix: refresh all data --- frappe/public/js/frappe/list/base_list.js | 7 +++++-- frappe/public/js/frappe/list/list_view.js | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index f8d83019c1..91c1753ee9 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -382,7 +382,7 @@ frappe.views.BaseList = class BaseList { .find(`.btn-paging[data-value="${this.page_length}"]`) .addClass("btn-info"); - this.$paging_area.on("click", ".btn-paging, .btn-more", (e) => { + this.$paging_area.on("click", ".btn-paging, .btn-more", async (e) => { const $this = $(e.currentTarget); if ($this.is(".btn-paging")) { @@ -395,8 +395,11 @@ frappe.views.BaseList = class BaseList { this.refresh(); } else if ($this.is(".btn-more")) { this.start = this.start + this.page_length; + await this.refresh(); + + this.page_length = this.page_length + this.start; + this.start = 0; } - this.refresh(); }); } diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 3c9f1e39fb..fc82b61b9f 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -300,7 +300,7 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { } refresh(refresh_header=false) { - super.refresh().then(() => { + return super.refresh().then(() => { this.render_header(refresh_header); this.update_checkbox(); });