diff --git a/app/components/shared/recommended_index_component.rb b/app/components/shared/recommended_index_component.rb index 439f69989..f22a87de3 100644 --- a/app/components/shared/recommended_index_component.rb +++ b/app/components/shared/recommended_index_component.rb @@ -1,14 +1,23 @@ class Shared::RecommendedIndexComponent < ApplicationComponent - attr_reader :recommendations, :disable_recommendations_path, :namespace + attr_reader :recommendations, :namespace use_helpers :current_path_with_query_params - def initialize(recommendations, disable_recommendations_path:, namespace:) + def initialize(recommendations, namespace:) @recommendations = recommendations - @disable_recommendations_path = disable_recommendations_path @namespace = namespace end def render? feature?("user.recommendations") && recommendations.present? end + + private + + def disable_recommendations_path + if namespace == "debates" + recommendations_disable_debates_path + else + recommendations_disable_proposals_path + end + end end diff --git a/app/views/debates/index.html.erb b/app/views/debates/index.html.erb index fe16bde5e..ed1b688c4 100644 --- a/app/views/debates/index.html.erb +++ b/app/views/debates/index.html.erb @@ -18,9 +18,7 @@ <%= render "shared/section_header", i18n_namespace: "debates.index.section_header", image: "debates" %> <% end %> -<%= render Shared::RecommendedIndexComponent.new(@recommended_debates, - disable_recommendations_path: recommendations_disable_debates_path, - namespace: "debates") %> +<%= render Shared::RecommendedIndexComponent.new(@recommended_debates, namespace: "debates") %>