We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d72c7c0 + 200eb4e commit 23abcc9Copy full SHA for 23abcc9
src/form/street-address-configuration.ts
@@ -43,12 +43,33 @@ export function getNestedFieldValidators(
43
[fieldId]: {
44
type: 'object',
45
properties: {
46
- [field.id]: {
47
- minLength: 1
+ addressType: {
+ type: 'string',
48
+ enum: ['INTERNATIONAL', 'DOMESTIC']
49
+ },
50
+ streetLevelDetails: {
51
+ type: 'object',
52
+ properties: {
53
+ [field.id]: { minLength: 1 }
54
+ }
55
56
57
+ if: {
58
59
+ addressType: { const: 'INTERNATIONAL' }
60
61
62
+ then: {
63
+ required: ['streetLevelDetails'],
64
65
66
+ required: [field.id]
67
68
}
69
70
- }
71
72
+ required: [fieldId]
73
})
74
}))
75
0 commit comments