diff --git a/package-lock.json b/package-lock.json index a67121a6..4a4c573d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "pino-std-serializers": "^6.2.2", "q-expressions": "github:CriminalInjuriesCompensationAuthority/q-expressions", "q-router": "github:CriminalInjuriesCompensationAuthority/q-router#v3.1.0", - "q-templates-application": "github:CriminalInjuriesCompensationAuthority/q-templates-application#v12.2.0", + "q-templates-application": "github:CriminalInjuriesCompensationAuthority/q-templates-application#feature/cica-1504/add-sar-pages", "semver": "^7.5.4", "swagger-ui-express": "^4.6.3", "uuid": "^3.3.2", @@ -10836,7 +10836,7 @@ }, "node_modules/q-templates-application": { "version": "12.2.0", - "resolved": "git+ssh://git@github.com/CriminalInjuriesCompensationAuthority/q-templates-application.git#12f72a3e85d5e6e9eaac1c114bcef7cd9c350dd3", + "resolved": "git+ssh://git@github.com/CriminalInjuriesCompensationAuthority/q-templates-application.git#1cdbf5fe78d0d4035c1dabda170977355fde6b2f", "license": "MIT", "engines": { "node": ">=16.0.0", diff --git a/package.json b/package.json index 8df5a471..4d1d2c0b 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "pino-std-serializers": "^6.2.2", "q-expressions": "github:CriminalInjuriesCompensationAuthority/q-expressions", "q-router": "github:CriminalInjuriesCompensationAuthority/q-router#v3.1.0", - "q-templates-application": "github:CriminalInjuriesCompensationAuthority/q-templates-application#v12.2.0", + "q-templates-application": "github:CriminalInjuriesCompensationAuthority/q-templates-application#feature/cica-1504/add-sar-pages", "semver": "^7.5.4", "swagger-ui-express": "^4.6.3", "uuid": "^3.3.2", diff --git a/questionnaire/questionnaire-service.js b/questionnaire/questionnaire-service.js index b668d538..59bb859e 100644 --- a/questionnaire/questionnaire-service.js +++ b/questionnaire/questionnaire-service.js @@ -382,10 +382,13 @@ function createQuestionnaireService({ // TODO: move this meta on to the appropriate section resource const sectionType = getSectionRouteBySectionId(questionnaire, sectionId).type; const isFinalType = sectionType && sectionType === 'final'; + const sectionMeta = questionnaire.sections[sectionId]?.schema?.meta; return { summary: questionnaire.routes.summary, confirmation: questionnaire.routes.confirmation, - pageType: questionnaire.sections[sectionId]?.schema?.meta?.pageType, + pageType: sectionMeta?.pageType, + authenticationRedirectionUrl: sectionMeta?.authenticationRedirectionUrl, + isSubmittable: sectionMeta?.isSubmittable, final: isFinalType }; }