From fdf6bb87b8526afd8205ef17d79f2369e25dbb7f Mon Sep 17 00:00:00 2001
From: kosiakkatrina <54268893+kosiakkatrina@users.noreply.github.com>
Date: Wed, 6 Dec 2023 10:52:38 +0000
Subject: [PATCH] Do not display save buttons (#2072)
---
app/views/form/page.html.erb | 26 ++++++++++++++------------
spec/features/form/validations_spec.rb | 1 +
2 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/app/views/form/page.html.erb b/app/views/form/page.html.erb
index 7781129d3..a16c01c89 100644
--- a/app/views/form/page.html.erb
+++ b/app/views/form/page.html.erb
@@ -63,18 +63,20 @@
<%= f.hidden_field :interruption_page_referrer_type, value: @interruption_page_referrer_type %>
- <% if accessed_from_duplicate_logs?(request.query_parameters["referrer"]) %>
- <%= f.govuk_submit "Save changes" %>
- <%= govuk_link_to "Cancel", send("#{@log.class.name.underscore}_duplicate_logs_path", @log, original_log_id: request.query_parameters["original_log_id"]) %>
- <% elsif returning_to_question_page?(@page, request.query_parameters["referrer"]) %>
- <%= f.govuk_submit "Save changes" %>
- <%= govuk_link_to "Cancel", send(@log.form.cancel_path(@page, @log), @log) %>
- <% else %>
- <%= f.govuk_submit "Save and continue" %>
- <%= govuk_link_to(
- (@page.skip_text || "Skip for now"),
- (@page.skip_href(@log) || send(@log.form.next_page_redirect_path(@page, @log, current_user), @log)),
- ) %>
+ <% if !@page.interruption_screen? %>
+ <% if accessed_from_duplicate_logs?(request.query_parameters["referrer"]) %>
+ <%= f.govuk_submit "Save changes" %>
+ <%= govuk_link_to "Cancel", send("#{@log.class.name.underscore}_duplicate_logs_path", @log, original_log_id: request.query_parameters["original_log_id"]) %>
+ <% elsif returning_to_question_page?(@page, request.query_parameters["referrer"]) %>
+ <%= f.govuk_submit "Save changes" %>
+ <%= govuk_link_to "Cancel", send(@log.form.cancel_path(@page, @log), @log) %>
+ <% else %>
+ <%= f.govuk_submit "Save and continue" %>
+ <%= govuk_link_to(
+ (@page.skip_text || "Skip for now"),
+ (@page.skip_href(@log) || send(@log.form.next_page_redirect_path(@page, @log, current_user), @log)),
+ ) %>
+ <% end %>
<% end %>
diff --git a/spec/features/form/validations_spec.rb b/spec/features/form/validations_spec.rb
index a14754e5e..48bafbf9a 100644
--- a/spec/features/form/validations_spec.rb
+++ b/spec/features/form/validations_spec.rb
@@ -149,6 +149,7 @@ RSpec.describe "validations" do
expect(page).to have_current_path("/lettings-logs/#{lettings_log.id}/net-income-value-check")
expect(page).to have_content("You told us the lead tenant’s income is £750.00 weekly.")
expect(page).to have_content("This is higher than we would expect for their working situation.")
+ expect(page).not_to have_button("Save changes")
click_button("Confirm and continue")
expect(page).to have_current_path("/lettings-logs/#{lettings_log.id}/net-income-uc-proportion")
end