From 08eb612cb2b8784e2d25a58d80b38acf011a5c2f Mon Sep 17 00:00:00 2001 From: Jez Barnsley Date: Wed, 21 Jan 2026 16:55:00 +0000 Subject: [PATCH] Fixed ref-num being double-generated --- .../plugins/engine/pageControllers/StatusPageController.ts | 2 +- .../plugins/engine/pageControllers/SummaryPageController.ts | 3 ++- src/server/plugins/engine/types.ts | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/plugins/engine/pageControllers/StatusPageController.ts b/src/server/plugins/engine/pageControllers/StatusPageController.ts index 410973d0a..fddee7f67 100644 --- a/src/server/plugins/engine/pageControllers/StatusPageController.ts +++ b/src/server/plugins/engine/pageControllers/StatusPageController.ts @@ -58,7 +58,7 @@ export class StatusPageController extends QuestionPageController { submissionGuidance, formName, showReferenceNumber: this.showReferenceNumber, - referenceNumber: context.referenceNumber + referenceNumber: confirmationState.referenceNumber }) } } diff --git a/src/server/plugins/engine/pageControllers/SummaryPageController.ts b/src/server/plugins/engine/pageControllers/SummaryPageController.ts index 8507b9731..d97f54631 100644 --- a/src/server/plugins/engine/pageControllers/SummaryPageController.ts +++ b/src/server/plugins/engine/pageControllers/SummaryPageController.ts @@ -174,7 +174,8 @@ export class SummaryPageController extends QuestionPageController { await cacheService.setConfirmationState(request, { confirmed: true, - formId: context.state.formId + formId: context.state.formId, + referenceNumber: context.referenceNumber } as FormConfirmationState) // Clear all form data diff --git a/src/server/plugins/engine/types.ts b/src/server/plugins/engine/types.ts index 447a5b1db..860469605 100644 --- a/src/server/plugins/engine/types.ts +++ b/src/server/plugins/engine/types.ts @@ -100,6 +100,7 @@ export interface FormSubmissionError export interface FormConfirmationState { confirmed?: true formId?: string + referenceNumber?: string } export interface FormPayloadParams {