diff --git a/app/components/shared/advanced_search_component.html.erb b/app/components/shared/advanced_search_component.html.erb
index e5333a321..0daf76477 100644
--- a/app/components/shared/advanced_search_component.html.erb
+++ b/app/components/shared/advanced_search_component.html.erb
@@ -35,7 +35,7 @@
<%= t("shared.advanced_search.from") %> (<%= t("shared.advanced_search.date_placeholder") %>)
<%= text_field_tag "advanced_search[date_min]",
- params[:advanced_search].try(:[], :date_min),
+ advanced_search[:date_min],
class: "js-calendar" %>
@@ -43,7 +43,7 @@
<%= t("shared.advanced_search.to") %> (<%= t("shared.advanced_search.date_placeholder") %>)
<%= text_field_tag "advanced_search[date_max]",
- params[:advanced_search].try(:[], :date_max),
+ advanced_search[:date_max],
class: "js-calendar" %>
diff --git a/app/components/shared/advanced_search_component.rb b/app/components/shared/advanced_search_component.rb
index 1e0f1189b..c961aae19 100644
--- a/app/components/shared/advanced_search_component.rb
+++ b/app/components/shared/advanced_search_component.rb
@@ -3,12 +3,12 @@ class Shared::AdvancedSearchComponent < ApplicationComponent
private
def advanced_search
- params[:advanced_search]
+ params[:advanced_search] || {}
end
def official_level_search_options
options_for_select((1..5).map { |i| [setting["official_level_#{i}_name"], i] },
- params[:advanced_search].try(:[], :official_level))
+ advanced_search[:official_level])
end
def date_range_options
@@ -22,10 +22,10 @@ class Shared::AdvancedSearchComponent < ApplicationComponent
end
def selected_date_range
- custom_date_range? ? "custom" : params[:advanced_search].try(:[], :date_min)
+ custom_date_range? ? "custom" : advanced_search[:date_min]
end
def custom_date_range?
- params[:advanced_search].try(:[], :date_max).present?
+ advanced_search[:date_max].present?
end
end