From 2e9b3e882d918ae1961f2f822f1a03016baacc40 Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 25 Jun 2022 13:04:24 +0200 Subject: [PATCH] Only add button classes to actions that actually are buttons --- app/javascript/retrospring/features/user/action.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/javascript/retrospring/features/user/action.ts b/app/javascript/retrospring/features/user/action.ts index 780c5212..8daa7ba5 100644 --- a/app/javascript/retrospring/features/user/action.ts +++ b/app/javascript/retrospring/features/user/action.ts @@ -61,15 +61,19 @@ export function userActionHandler(event: Event): void { case 'block': button.dataset.action = 'unblock'; button.querySelector('span').innerText = I18n.translate('views.actions.unblock'); - button.classList.remove('btn-primary'); - button.classList.add('btn-default'); + if (button.classList.contains('btn')) { + button.classList.remove('btn-primary'); + button.classList.add('btn-default'); + } resetFollowButton(document.querySelector('button[data-action="unfollow"]')); break; case 'unblock': button.dataset.action = 'block'; button.querySelector('span').innerText = I18n.translate('views.actions.block'); - button.classList.remove('btn-default'); - button.classList.add('btn-primary'); + if (button.classList.contains('btn')) { + button.classList.remove('btn-default'); + button.classList.add('btn-primary'); + } break; } }