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