From d2513d75a23be4ac8a57ba695a390c3b4e750cb2 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Mon, 17 Apr 2023 17:01:48 +0100 Subject: [PATCH] feat: route to uprn confirmation from check answers changes to uprn even though not an interruption screen --- app/controllers/form_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/form_controller.rb b/app/controllers/form_controller.rb index c584e40ee..dfa23425b 100644 --- a/app/controllers/form_controller.rb +++ b/app/controllers/form_controller.rb @@ -128,7 +128,7 @@ private next_page = form.get_page(next_page_id) previous_page = form.previous_page(page_ids, page_index, @log, current_user) - if next_page&.interruption_screen? || next_page_id == previous_page + if next_page&.interruption_screen? || next_page_id == previous_page || CONFIRMATION_PAGE_IDS.include?(next_page_id) return send("#{@log.class.name.underscore}_#{next_page_id}_path", @log, { referrer: "check_answers" }) else return send("#{@log.model_name.param_key}_#{form.subsection_for_page(@page).id}_check_answers_path", @log) @@ -182,4 +182,6 @@ private redirect_to lettings_log_path(@log) unless @log.collection_period_open? end + + CONFIRMATION_PAGE_IDS = %w[uprn_confirmation].freeze end