Skip to content

Commit e9b39ae

Browse files
authored
Merge pull request #1187 from opencrvs/ocrvs-11213
"requireCompletionToContinue" in form page config
2 parents 1a58843 + e5b6015 commit e9b39ae

File tree

6 files changed

+22
-3
lines changed

6 files changed

+22
-3
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 1.9.3
4+
5+
### New features
6+
7+
- Introduced page-level `requireCompletionToContinue` in birth and death event config, to enforce full completion before moving to the next page, and updated navigation logic accordingly.
8+
39
## 1.9.2
410

511
### New features
@@ -81,7 +87,6 @@
8187

8288
- Remove special characters from role ids on generation [#10049](https://github.com/opencrvs/opencrvs-core/issues/10049)
8389

84-
8590
## 1.7.3
8691

8792
No changes

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencrvs/countryconfig",
3-
"version": "1.9.2",
3+
"version": "1.9.3",
44
"description": "OpenCRVS country configuration for reference data",
55
"os": [
66
"darwin",
@@ -69,7 +69,7 @@
6969
"@hapi/boom": "^9.1.1",
7070
"@hapi/hapi": "^20.0.1",
7171
"@hapi/inert": "^6.0.3",
72-
"@opencrvs/toolkit": "1.9.2",
72+
"@opencrvs/toolkit": "1.9.3-rc.866b278",
7373
"@types/chalk": "^2.2.0",
7474
"@types/csv2json": "^1.4.0",
7575
"@types/fhir": "^0.0.30",

src/form/v2/birth/forms/correctionForm/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export const CORRECTION_FORM = defineActionForm({
2020
{
2121
id: 'details',
2222
type: PageTypes.enum.FORM,
23+
requireCompletionToContinue: true,
2324
title: {
2425
id: 'event.birth.action.correction.form.section.details.title',
2526
defaultMessage: 'Correction details',
@@ -119,6 +120,7 @@ export const CORRECTION_FORM = defineActionForm({
119120
{
120121
id: 'requester.identity.verify',
121122
type: PageTypes.enum.VERIFICATION,
123+
requireCompletionToContinue: true,
122124
title: {
123125
id: 'event.birth.action.correction.form.section.requester.identity.verify.title',
124126
defaultMessage: 'Verify ID',
@@ -165,6 +167,7 @@ export const CORRECTION_FORM = defineActionForm({
165167
{
166168
id: 'documents',
167169
type: PageTypes.enum.FORM,
170+
requireCompletionToContinue: true,
168171
title: {
169172
id: 'event.birth.action.correction.form.section.supporting-documents.title',
170173
defaultMessage: 'Upload supporting documents',
@@ -211,6 +214,7 @@ export const CORRECTION_FORM = defineActionForm({
211214
{
212215
id: 'fees',
213216
type: PageTypes.enum.FORM,
217+
requireCompletionToContinue: true,
214218
title: {
215219
id: 'event.birth.action.correction.form.section.fees.title',
216220
defaultMessage: 'Collect fees',

src/form/v2/birth/forms/printForm/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export const BIRTH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
3333
{
3434
id: 'collector',
3535
type: PageTypes.enum.FORM,
36+
requireCompletionToContinue: true,
3637
title: {
3738
id: 'event.birth.action.certificate.form.section.who.title',
3839
defaultMessage: 'Certify record',
@@ -43,6 +44,7 @@ export const BIRTH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
4344
{
4445
id: 'collector.identity.verify',
4546
type: PageTypes.enum.VERIFICATION,
47+
requireCompletionToContinue: true,
4648
title: {
4749
id: 'event.birth.action.print.verifyIdentity',
4850
defaultMessage: 'Verify their identity',
@@ -88,6 +90,7 @@ export const BIRTH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
8890
{
8991
id: 'collector.collect.payment',
9092
type: PageTypes.enum.FORM,
93+
requireCompletionToContinue: true,
9194
title: {
9295
id: 'event.birth.action.print.collectPayment',
9396
defaultMessage: 'Collect Payment',

src/form/v2/death/forms/correctionForm/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export const DEATH_CORRECTION_FORM = defineActionForm({
2020
{
2121
id: 'details',
2222
type: PageTypes.enum.FORM,
23+
requireCompletionToContinue: true,
2324
title: {
2425
id: 'event.death.action.correction.form.section.details.title',
2526
defaultMessage: 'Correction details',
@@ -119,6 +120,7 @@ export const DEATH_CORRECTION_FORM = defineActionForm({
119120
{
120121
id: 'requester.identity.verify',
121122
type: PageTypes.enum.VERIFICATION,
123+
requireCompletionToContinue: true,
122124
title: {
123125
id: 'event.death.action.correction.form.section.requester.identity.verify.title',
124126
defaultMessage: 'Verify ID',
@@ -165,6 +167,7 @@ export const DEATH_CORRECTION_FORM = defineActionForm({
165167
{
166168
id: 'documents',
167169
type: PageTypes.enum.FORM,
170+
requireCompletionToContinue: true,
168171
title: {
169172
id: 'event.death.action.correction.form.section.supporting-documents.title',
170173
defaultMessage: 'Upload supporting documents',
@@ -211,6 +214,7 @@ export const DEATH_CORRECTION_FORM = defineActionForm({
211214
{
212215
id: 'fees',
213216
type: PageTypes.enum.FORM,
217+
requireCompletionToContinue: true,
214218
title: {
215219
id: 'event.death.action.correction.form.section.fees.title',
216220
defaultMessage: 'Collect fees',

src/form/v2/death/forms/printForm/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export const DEATH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
3434
{
3535
id: 'collector',
3636
type: PageTypes.enum.FORM,
37+
requireCompletionToContinue: true,
3738
title: {
3839
id: 'event.death.action.certificate.form.section.who.title',
3940
defaultMessage: 'Certify record',
@@ -44,6 +45,7 @@ export const DEATH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
4445
{
4546
id: 'collector.identity.verify',
4647
type: PageTypes.enum.VERIFICATION,
48+
requireCompletionToContinue: true,
4749
title: {
4850
id: 'event.death.action.print.verifyIdentity',
4951
defaultMessage: 'Verify their identity',
@@ -92,6 +94,7 @@ export const DEATH_CERTIFICATE_COLLECTOR_FORM = defineActionForm({
9294
{
9395
id: 'collector.collect.payment',
9496
type: PageTypes.enum.FORM,
97+
requireCompletionToContinue: true,
9598
title: {
9699
id: 'event.birth.action.print.collectPayment',
97100
defaultMessage: 'Collect Payment',

0 commit comments

Comments
 (0)