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 {