@@ -243,6 +243,7 @@ export const idVerificationBanner = (
243
243
event : string ,
244
244
sectionId : string ,
245
245
status : VerificationStatus ,
246
+ conditionals : any [ ] = [ ] ,
246
247
) => {
247
248
const fieldName = "verified" ;
248
249
const fieldId = `${ event } .${ sectionId } .${ sectionId } -view-group.${ fieldName } ` ;
@@ -259,12 +260,12 @@ export const idVerificationBanner = (
259
260
defaultMessage : "" ,
260
261
} ,
261
262
validator : [ ] ,
262
- conditionals : [
263
+ conditionals : conditionals . concat ( [
263
264
{
264
265
action : "hide" ,
265
266
expression : `$form?.verified !== "${ status } "` ,
266
267
} ,
267
- ] ,
268
+ ] ) ,
268
269
} ;
269
270
} ;
270
271
@@ -362,25 +363,32 @@ export const idReaderFields = (
362
363
event ,
363
364
section ,
364
365
verifiedCustomFieldMapping ,
366
+ conditionals ,
365
367
esignetConfig ,
366
368
) ,
367
369
] ;
368
370
}
369
371
return [
370
372
...fields ,
371
- ...idVerificationFields ( event , section , verifiedCustomFieldMapping ) ,
373
+ ...idVerificationFields (
374
+ event ,
375
+ section ,
376
+ verifiedCustomFieldMapping ,
377
+ conditionals ,
378
+ ) ,
372
379
] ;
373
380
} ;
374
381
export const idVerificationFields = (
375
382
event : string ,
376
383
sectionId : string ,
377
384
mapping : any ,
385
+ conditionals : any [ ] = [ ] ,
378
386
esignetConfig ?: ESignetConfig ,
379
387
) => {
380
388
return [
381
389
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 ) ,
385
393
] ;
386
394
} ;
0 commit comments