diff --git a/erpnext/hub_node/__init__.py b/erpnext/hub_node/__init__.py index 686fe8d202..8efbed8f7e 100644 --- a/erpnext/hub_node/__init__.py +++ b/erpnext/hub_node/__init__.py @@ -34,7 +34,9 @@ def get_categories(): return response @frappe.whitelist() -def get_item_details(hub_sync_id): +def get_item_details(hub_sync_id=None): + if not hub_sync_id: + return connection = get_connection() return connection.get_doc('Hub Item', hub_sync_id) diff --git a/erpnext/hub_node/page/hub/hub.js b/erpnext/hub_node/page/hub/hub.js index 143f55444f..297a4d1291 100644 --- a/erpnext/hub_node/page/hub/hub.js +++ b/erpnext/hub_node/page/hub/hub.js @@ -382,6 +382,7 @@ erpnext.hub.Hub = class Hub { }, method: "erpnext.hub_node.get_item_details", callback: (r) => { + if (!r || !r.message) return; let item = r.message; this.item_cache[item_code] = item; this.render_item_page(item);