From 6bc71d47d2aaad8b0714cbb1e73baf70b555dd86 Mon Sep 17 00:00:00 2001 From: vishdha Date: Mon, 15 Jun 2020 17:17:17 +0530 Subject: [PATCH] fix: on primary action callback close msgprint --- frappe/public/js/frappe/ui/messages.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frappe/public/js/frappe/ui/messages.js b/frappe/public/js/frappe/ui/messages.js index ab20feeedd..85d7e6755a 100644 --- a/frappe/public/js/frappe/ui/messages.js +++ b/frappe/public/js/frappe/ui/messages.js @@ -167,6 +167,22 @@ frappe.msgprint = function(msg, title, is_minimizable) { method: data.primary_action.server_action, args: { args: data.primary_action.args + }, + freeze: true, + callback: (r) => { + frappe.run_serially([ + () => { + if (data.primary_action.hide_on_success) { + frappe.hide_msgprint(); + } + }, + () => frappe.timeout(.1), + () => { + if (r && r.message) { + frappe.msgprint(r.message, title="Success"); + } + } + ]); } }); }