diff --git a/app/assets/javascripts/discourse/templates/preferences/account.hbs b/app/assets/javascripts/discourse/templates/preferences/account.hbs index 7a1aef4dcc..a3ea9c4ce8 100644 --- a/app/assets/javascripts/discourse/templates/preferences/account.hbs +++ b/app/assets/javascripts/discourse/templates/preferences/account.hbs @@ -134,9 +134,7 @@ {{authProvider.account.description}} {{#if authProvider.method.can_revoke}} - {{#conditional-loading-spinner condition=revoking size='small'}} - {{d-button action=(action "revokeAccount") actionParam=authProvider.account title="user.associated_accounts.revoke" class="btn-danger no-text" icon="trash-alt" }} - {{/conditional-loading-spinner}} + {{d-button action=(action "revokeAccount") actionParam=authProvider.account title="user.associated_accounts.revoke" class="btn-danger no-text" icon="trash-alt" disabled=(get revoking authProvider.method.name) }} {{/if}} {{else}} diff --git a/spec/requests/omniauth_callbacks_controller_spec.rb b/spec/requests/omniauth_callbacks_controller_spec.rb index 8f3ad02c1a..c5a093f82c 100644 --- a/spec/requests/omniauth_callbacks_controller_spec.rb +++ b/spec/requests/omniauth_callbacks_controller_spec.rb @@ -487,7 +487,7 @@ RSpec.describe Users::OmniauthCallbacksController do expect(response.redirect_url).to start_with("http://test.localhost/associate/") expect(session[:current_user_id]).to eq(user.id) - expect(UserAssociatedAccount.count).to eq(0) # Reconnect has not yet happened + expect(UserAssociatedAccount.count).to eq(1) # Reconnect has not yet happened end end