diff --git a/app/components/admin/proposals/toggle_selection_component.rb b/app/components/admin/proposals/toggle_selection_component.rb index 4bf670851..c046e64db 100644 --- a/app/components/admin/proposals/toggle_selection_component.rb +++ b/app/components/admin/proposals/toggle_selection_component.rb @@ -16,12 +16,7 @@ class Admin::Proposals::ToggleSelectionComponent < ApplicationComponent end def path - case proposal.class.to_s - when "Proposal" - toggle_selection_admin_proposal_path(proposal) - when "Legislation::Proposal" - toggle_selection_admin_legislation_process_proposal_path(proposal.process, proposal) - end + admin_polymorphic_path(proposal, action: :toggle_selection) end def options diff --git a/config/initializers/routes_hierarchy.rb b/config/initializers/routes_hierarchy.rb index fc9eac7f0..9f15c4587 100644 --- a/config/initializers/routes_hierarchy.rb +++ b/config/initializers/routes_hierarchy.rb @@ -24,7 +24,7 @@ module ActionDispatch::Routing::UrlFor end def namespaced_polymorphic_path(namespace, resource, options = {}) - if %w[Budget::Group Budget::Heading Legislation::DraftVersion Legislation::Question + if %w[Budget::Group Budget::Heading Legislation::DraftVersion Legislation::Proposal Legislation::Question Poll::Booth Poll::BoothAssignment Poll::Officer Poll::Question Poll::Question::Option Poll::Question::Option::Video Poll::Shift SDG::LocalTarget].include?(resource.class.name) resolve = resolve_for(resource)