From fae435c0bf9fc8bcffe4a82d696d63b528863904 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 26 Feb 2024 14:24:59 +0100 Subject: [PATCH] perf: don't process checks if there are none --- frappe/public/js/frappe/list/list_view.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 8d5086daa91e..5a891c2fcd6b 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -1530,6 +1530,10 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { } set_rows_as_checked() { + if (!this.$checks || !this.$checks.length) { + return; + } + $.each(this.$checks, (i, el) => { let docname = $(el).attr("data-name"); this.$result.find(`.list-row-checkbox[data-name='${docname}']`).prop("checked", true);