Skip to content

Commit eea9ea7

Browse files
fix:form issues (#71)
* fix: pass id readers fields conditionals to the banner fields * chore: bump package version
1 parent 7ea9a7b commit eea9ea7

File tree

6 files changed

+19
-11
lines changed

6 files changed

+19
-11
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencrvs/mosip",
3-
"version": "1.7.0-alpha.24",
3+
"version": "1.7.0-alpha.25",
44
"license": "MPL-2.0",
55
"private": true,
66
"packageManager": "yarn@1.22.13",

packages/country-config/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencrvs/mosip",
3-
"version": "1.7.0-alpha.24",
3+
"version": "1.7.0-alpha.25",
44
"license": "MPL-2.0",
55
"main": "./build/index.js",
66
"exports": {

packages/country-config/src/forms.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ export const idVerificationBanner = (
243243
event: string,
244244
sectionId: string,
245245
status: VerificationStatus,
246+
conditionals: any[] = [],
246247
) => {
247248
const fieldName = "verified";
248249
const fieldId = `${event}.${sectionId}.${sectionId}-view-group.${fieldName}`;
@@ -259,12 +260,12 @@ export const idVerificationBanner = (
259260
defaultMessage: "",
260261
},
261262
validator: [],
262-
conditionals: [
263+
conditionals: conditionals.concat([
263264
{
264265
action: "hide",
265266
expression: `$form?.verified !== "${status}"`,
266267
},
267-
],
268+
]),
268269
};
269270
};
270271

@@ -362,25 +363,32 @@ export const idReaderFields = (
362363
event,
363364
section,
364365
verifiedCustomFieldMapping,
366+
conditionals,
365367
esignetConfig,
366368
),
367369
];
368370
}
369371
return [
370372
...fields,
371-
...idVerificationFields(event, section, verifiedCustomFieldMapping),
373+
...idVerificationFields(
374+
event,
375+
section,
376+
verifiedCustomFieldMapping,
377+
conditionals,
378+
),
372379
];
373380
};
374381
export const idVerificationFields = (
375382
event: string,
376383
sectionId: string,
377384
mapping: any,
385+
conditionals: any[] = [],
378386
esignetConfig?: ESignetConfig,
379387
) => {
380388
return [
381389
verified(event, sectionId, mapping, esignetConfig),
382-
idVerificationBanner(event, sectionId, "verified"),
383-
idVerificationBanner(event, sectionId, "failed"),
384-
idVerificationBanner(event, sectionId, "authenticated"),
390+
idVerificationBanner(event, sectionId, "verified", conditionals),
391+
idVerificationBanner(event, sectionId, "failed", conditionals),
392+
idVerificationBanner(event, sectionId, "authenticated", conditionals),
385393
];
386394
};

packages/esignet-mock/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@opencrvs/esignet-mock",
33
"license": "MPL-2.0",
4-
"version": "1.7.0-alpha.24",
4+
"version": "1.7.0-alpha.25",
55
"main": "index.js",
66
"scripts": {
77
"dev": "NODE_ENV=development tsx watch src/index.ts",

packages/mosip-api/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencrvs/mosip-api",
3-
"version": "1.7.0-alpha.24",
3+
"version": "1.7.0-alpha.25",
44
"license": "MPL-2.0",
55
"scripts": {
66
"dev": "NODE_ENV=development tsx watch src/index.ts",

packages/mosip-mock/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencrvs/mosip-mock",
3-
"version": "1.7.0-alpha.24",
3+
"version": "1.7.0-alpha.25",
44
"license": "MPL-2.0",
55
"scripts": {
66
"dev": "NODE_ENV=development tsx watch src/index.ts",

0 commit comments

Comments
 (0)