diff --git a/sidepanel/sidepanel.css b/sidepanel/sidepanel.css index 4aa45d5..3b4e5be 100644 --- a/sidepanel/sidepanel.css +++ b/sidepanel/sidepanel.css @@ -73,6 +73,10 @@ * { margin: 0; padding: 0; box-sizing: border-box; } +[hidden] { + display: none !important; +} + body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 14px; diff --git a/sidepanel/sidepanel.js b/sidepanel/sidepanel.js index 4d6f037..ce4734e 100644 --- a/sidepanel/sidepanel.js +++ b/sidepanel/sidepanel.js @@ -315,9 +315,12 @@ function openActionModal({ title, message, actions, option, buildResult }) { autoStartMessage.textContent = message; currentModalActions = actions || []; modalResultBuilder = typeof buildResult === 'function' ? buildResult : null; - configureActionModalButton(btnAutoStartCancel, currentModalActions[0]); - configureActionModalButton(btnAutoStartRestart, currentModalActions[1]); - configureActionModalButton(btnAutoStartContinue, currentModalActions[2]); + const buttonSlots = currentModalActions.length <= 2 + ? [btnAutoStartCancel, btnAutoStartContinue] + : [btnAutoStartCancel, btnAutoStartRestart, btnAutoStartContinue]; + buttonSlots.forEach((button, index) => { + configureActionModalButton(button, currentModalActions[index]); + }); configureActionModalOption(option); autoStartModal.hidden = false;