diff --git a/app/views/moderation/users/index.html.erb b/app/views/moderation/users/index.html.erb
index c8b13b6e4..87b5b2dd5 100644
--- a/app/views/moderation/users/index.html.erb
+++ b/app/views/moderation/users/index.html.erb
@@ -17,8 +17,14 @@
<% if user.hidden? %>
<%= t("moderation.users.index.hidden") %>
<% else %>
- <%= link_to t("moderation.users.index.hide"), hide_in_moderation_screen_moderation_user_path(user, request.query_parameters),
- method: :put, class: "button hollow alert" %>
+ <%= render Admin::ActionComponent.new(
+ :hide_in_moderation_screen,
+ user,
+ text: t("moderation.users.index.hide"),
+ method: :put,
+ "aria-label": true,
+ class: "button hollow alert"
+ ) %>
<% end %>
diff --git a/spec/system/admin/activity_spec.rb b/spec/system/admin/activity_spec.rb
index f973b041b..a8e1bca8f 100644
--- a/spec/system/admin/activity_spec.rb
+++ b/spec/system/admin/activity_spec.rb
@@ -239,7 +239,7 @@ describe "Admin activity" do
visit moderation_users_path(search: user.username)
within("#moderation_users") do
- click_link "Block"
+ click_button "Block"
end
visit admin_activity_path
diff --git a/spec/system/moderation/budget_investments_spec.rb b/spec/system/moderation/budget_investments_spec.rb
index aa0014182..6960fc1fc 100644
--- a/spec/system/moderation/budget_investments_spec.rb
+++ b/spec/system/moderation/budget_investments_spec.rb
@@ -75,7 +75,7 @@ describe "Moderate budget investments" do
click_button "Search"
within "tr", text: investment.author.name do
- expect(page).to have_link "Block"
+ expect(page).to have_button "Block"
end
end
diff --git a/spec/system/moderation/comments_spec.rb b/spec/system/moderation/comments_spec.rb
index 27ca96c10..8321f2c2f 100644
--- a/spec/system/moderation/comments_spec.rb
+++ b/spec/system/moderation/comments_spec.rb
@@ -95,7 +95,7 @@ describe "Moderate comments" do
click_button "Search"
within "tr", text: comment.user.name do
- expect(page).to have_link "Block"
+ expect(page).to have_button "Block"
end
end
diff --git a/spec/system/moderation/debates_spec.rb b/spec/system/moderation/debates_spec.rb
index 9a743807a..085682d53 100644
--- a/spec/system/moderation/debates_spec.rb
+++ b/spec/system/moderation/debates_spec.rb
@@ -66,7 +66,7 @@ describe "Moderate debates" do
click_button "Search"
within "tr", text: debate.author.name do
- expect(page).to have_link "Block"
+ expect(page).to have_button "Block"
end
end
diff --git a/spec/system/moderation/proposal_notifications_spec.rb b/spec/system/moderation/proposal_notifications_spec.rb
index b81dba51c..6515c6566 100644
--- a/spec/system/moderation/proposal_notifications_spec.rb
+++ b/spec/system/moderation/proposal_notifications_spec.rb
@@ -70,7 +70,7 @@ describe "Moderate proposal notifications" do
click_button "Search"
within "tr", text: proposal_notification.author.name do
- expect(page).to have_link "Block"
+ expect(page).to have_button "Block"
end
end
diff --git a/spec/system/moderation/proposals_spec.rb b/spec/system/moderation/proposals_spec.rb
index d2043d923..9ab06e314 100644
--- a/spec/system/moderation/proposals_spec.rb
+++ b/spec/system/moderation/proposals_spec.rb
@@ -65,7 +65,7 @@ describe "Moderate proposals" do
click_button "Search"
within "tr", text: proposal.author.name do
- expect(page).to have_link "Block"
+ expect(page).to have_button "Block"
end
end
diff --git a/spec/system/moderation/users_spec.rb b/spec/system/moderation/users_spec.rb
index 9bf390005..3e54731bf 100644
--- a/spec/system/moderation/users_spec.rb
+++ b/spec/system/moderation/users_spec.rb
@@ -64,7 +64,7 @@ describe "Moderate users" do
within("#moderation_users") do
expect(page).to have_content citizen.name
expect(page).not_to have_content "Blocked"
- click_link "Block"
+ click_button "Block"
end
within("#moderation_users") do