in src/services/form-validation/FormValidationService.ts [148:179]
protected normalizeSubmission(components: Array<FormComponent>, formSubmission: FormSubmission): FormSubmission {
let submission = _.cloneDeep(formSubmission);
if (!submission.data) {
submission.data = {};
}
submission = convertSubmission(components, submission, (value, component) => {
if (component.type === 'day' && value) {
return this.normalizeSubmissionDay(component, value as string);
}
return value;
});
submission = convertSubmission(components, submission, (value, component) => {
if (component.type === 'file' && value) {
return this.normalizeSubmissionFile(value as FileData)
}
return value;
});
submission = convertSubmission(components, submission, (value, component) => {
if (component.type === 'textfield' && value) {
return this.normalizeSubmissionTextField(component, value as string)
}
return value;
});
return submission;
}