diff --git a/app/views/categories/merge.html.erb b/app/views/categories/merge.html.erb
index 330e3ed0f..44a4b44f2 100644
--- a/app/views/categories/merge.html.erb
+++ b/app/views/categories/merge.html.erb
@@ -23,6 +23,7 @@
<%= render DS::Button.new(
text: t(".submit"),
+ type: :submit,
full_width: true
) %>
<% end %>
diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb
index 7b7563598..a12bef6d0 100644
--- a/test/controllers/categories_controller_test.rb
+++ b/test/controllers/categories_controller_test.rb
@@ -172,6 +172,7 @@ class CategoriesControllerTest < ActionDispatch::IntegrationTest
assert_response :success
assert_select "#mobile-settings-nav"
+ assert_select "form[action='#{perform_merge_categories_path}'] button[type='submit']"
end
test "merge renders without the settings layout for modal frame requests" do