diff --git a/src/app/ui/tooltip.js b/src/app/ui/tooltip.js index 508357725f..caa28b4b03 100644 --- a/src/app/ui/tooltip.js +++ b/src/app/ui/tooltip.js @@ -25,6 +25,17 @@ class Toaster { render (tooltipText, action, opts) { opts = defaultOptions(opts) + if (typeof tooltipText === 'object') { + if (tooltipText.message) { + tooltipText = tooltipText.message + } else { + try { + tooltipText = JSON.stringify(tooltipText) + } catch (e) { + } + } + } + return new Promise((resolve, reject) => { const shortTooltipText = tooltipText.length > 201 ? tooltipText.substring(0, 200) + '...' : tooltipText