diff --git a/app/views/proposals/show.html.erb b/app/views/proposals/show.html.erb index 93f59236a..ccd0e1a90 100644 --- a/app/views/proposals/show.html.erb +++ b/app/views/proposals/show.html.erb @@ -40,7 +40,10 @@ <%= render "proposals/info", proposal: @proposal %> <%= render "shared/geozone", geozonable: @proposal %> - <%= render "relationable/related_content", relationable: @proposal %> + + <% unless @proposal.selected? %> + <%= render "relationable/related_content", relationable: @proposal %> + <% end %>
<%= render "proposals/actions", proposal: @proposal %> diff --git a/spec/features/proposals_spec.rb b/spec/features/proposals_spec.rb index 3f0476dfa..44407e625 100644 --- a/spec/features/proposals_spec.rb +++ b/spec/features/proposals_spec.rb @@ -211,6 +211,15 @@ describe "Proposals" do expect(page).not_to have_content proposal.code expect(page).not_to have_content("Proposal code:") end + + scenario "Selected proposals does not show related content section" do + proposal = create(:proposal, :selected) + login_as(create(:user)) + + visit proposal_path(proposal) + expect(page).not_to have_content("Related content") + expect(page).not_to have_button("Add related content") + end end context "Show on mobile screens" do