diff --git a/app/views/collections/show.html.erb b/app/views/collections/show.html.erb
index 3a4ee1c21..ed71b1395 100644
--- a/app/views/collections/show.html.erb
+++ b/app/views/collections/show.html.erb
@@ -24,7 +24,7 @@
<% end %>
<%= render "filters/settings", user_filtering: @user_filtering, no_filtering_url: collection_path(@collection) do |form| %>
- <%= form.hidden_field "collection_ids", value: @collection.id %>
+ <%= hidden_field_tag "collection_ids[]", @collection.id %>
<% end %>
<%= tag.div data: {
diff --git a/app/views/filters/_settings.html.erb b/app/views/filters/_settings.html.erb
index dd007ce59..538c766e5 100644
--- a/app/views/filters/_settings.html.erb
+++ b/app/views/filters/_settings.html.erb
@@ -21,7 +21,9 @@
<%= yield form if block_given? %>
- <%= render "filters/settings/terms", filter: user_filtering.filter, form: form %>
+ <%= render "filters/settings/terms", filter: user_filtering.filter, form: form do%>
+ <%= yield form if block_given? %>
+ <% end %>
<%= render "filters/settings/controls", user_filtering: user_filtering, form: form %>
<%= render "filters/settings/toggle", user_filtering: user_filtering %>
diff --git a/app/views/filters/settings/_terms.html.erb b/app/views/filters/settings/_terms.html.erb
index b090809fb..06e586df9 100644
--- a/app/views/filters/settings/_terms.html.erb
+++ b/app/views/filters/settings/_terms.html.erb
@@ -9,4 +9,6 @@
<%= filter_chip_tag %Q("#{term}"), filter.as_params_without(:terms, term) %>
<%= hidden_field_tag "terms[]", term, data: { filter_settings_target: "field" } %>
<% end %>
+
+ <%= yield form if block_given? %>
<% end %>