protected normalizeSubmission()

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;
  }