diff --git a/frappe/public/js/frappe/ui/page.js b/frappe/public/js/frappe/ui/page.js index 89325de65a..2dea29dd2b 100644 --- a/frappe/public/js/frappe/ui/page.js +++ b/frappe/public/js/frappe/ui/page.js @@ -157,7 +157,13 @@ frappe.ui.Page = Class.extend({ }, get_icon_label: function(icon, label) { - return `${icon ? frappe.utils.icon(icon, 'xs') : ''} `; + let icon_name = icon; + let size = 'xs'; + if (typeof icon === 'object') { + icon_name = icon.icon; + size = icon.size || 'xs'; + } + return `${icon ? frappe.utils.icon(icon_name, size) : ''} `; }, set_action: function(btn, opts) {