Skip to content

Commit 4e3f92d

Browse files
Update error messages
1 parent 35e7de6 commit 4e3f92d

4 files changed

Lines changed: 14 additions & 7 deletions

File tree

src/server/plugins/engine/components/GeospatialField.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,15 @@ export class GeospatialField extends FormComponent {
112112
*/
113113
static getAllPossibleErrors(): ErrorMessageTemplateList {
114114
return {
115-
baseErrors: [{ type: 'required', template: messageTemplate.required }],
116-
advancedSettingsErrors: [
115+
baseErrors: [
116+
{ type: 'required', template: messageTemplate.selectRequired },
117+
{
118+
type: 'array.min',
119+
template: '{{#title}} must contain at least 1 items'
120+
},
117121
{ type: 'object.invalidjson', template: messageTemplate.format }
118-
]
122+
],
123+
advancedSettingsErrors: []
119124
}
120125
}
121126
}

src/server/plugins/engine/components/helpers/geospatial.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ describe('Geospatial validation helpers', () => {
4848
test('it should validate an empty string', () => {
4949
const result = geospatialSchema.validate('')
5050

51-
expect(result.error).toBeUndefined()
52-
expect(result.value).toEqual([])
51+
expect(result.error).toBeDefined()
52+
expect(result.value).toBeUndefined()
5353
})
5454
})

src/server/plugins/engine/components/helpers/geospatial.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const Joi = JoiBase.extend({
2020
if (typeof value === 'string') {
2121
if (value.trim() === '') {
2222
return {
23-
value: []
23+
value: undefined
2424
}
2525
}
2626

src/server/plugins/engine/pageControllers/validationOptions.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ export const messages: LanguageMessagesExt = {
8989
'date.base': messageTemplate.dateFormat,
9090
'date.format': messageTemplate.dateFormat,
9191
'date.min': messageTemplate.dateMin,
92-
'date.max': messageTemplate.dateMax
92+
'date.max': messageTemplate.dateMax,
93+
94+
'object.invalidjson': messageTemplate.format
9395
}
9496

9597
export const messagesPre: LanguageMessages =

0 commit comments

Comments
 (0)