From 41048b8cc7eacf2a92d48c805a862fee9a05e935 Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Thu, 5 Mar 2026 22:19:29 +0000 Subject: [PATCH] icon prop takes real estate --- lnbits/static/js/components/lnbits-dialog.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lnbits/static/js/components/lnbits-dialog.js b/lnbits/static/js/components/lnbits-dialog.js index dcb701553..e368e1269 100644 --- a/lnbits/static/js/components/lnbits-dialog.js +++ b/lnbits/static/js/components/lnbits-dialog.js @@ -52,25 +52,31 @@ window.app.component('lnbits-dialog', { actionProps() { const action = this.action || {} - return { - icon: action.icon || null, + const obj = { label: action.label || 'Action', color: action.color || 'primary', loading: !!action.loading, disable: !!action.disable, closePopup: !!action.closePopup } + if (action.icon) { + obj.icon = action.icon + } + return obj }, secondaryActionProps() { const action = this.secondaryAction || {} - return { - icon: action.icon || null, + const obj = { label: action.label || 'Secondary', color: action.color || 'secondary', loading: !!action.loading, disable: !!action.disable, closePopup: !!action.closePopup } + if (action.icon) { + obj.icon = action.icon + } + return obj } },