diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index 648a3d6d55..6650c952b0 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -402,7 +402,7 @@ frappe.views.BaseList = class BaseList { } after_render() { - + this.list_sidebar.reload_stats(); } render() { diff --git a/frappe/public/js/frappe/list/list_sidebar.js b/frappe/public/js/frappe/list/list_sidebar.js index 0000a3dc73..628f4d2edc 100644 --- a/frappe/public/js/frappe/list/list_sidebar.js +++ b/frappe/public/js/frappe/list/list_sidebar.js @@ -285,7 +285,8 @@ frappe.views.ListSidebar = class ListSidebar { args: { stats: me.stats, doctype: me.doctype, - filters: me.default_filters || [] + // wait for list filter area to be generated before getting filters, or fallback to default filters + filters: (me.list_view.filter_area ? me.list_filter.get_current_filters() : me.default_filters) || [] }, callback: function(r) { me.render_stat("_user_tags", (r.message.stats || {})["_user_tags"]); @@ -386,6 +387,7 @@ frappe.views.ListSidebar = class ListSidebar { reload_stats() { this.sidebar.find(".sidebar-stat").remove(); + this.sidebar.find(".list-tag-preview").remove(); this.get_stats(); }