Skip to content

Commit

Permalink
Merge pull request #897 from jitendrapurohit/multi-page-error
Browse files Browse the repository at this point in the history
Multi-page webform invalid data with image
  • Loading branch information
jitendrapurohit authored Aug 6, 2023
2 parents 79ca997 + 03d8de8 commit 6ea328b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/WebformCivicrmPreProcess.php
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,14 @@ public function alterForm() {
$this->form['#attributes']['data-form-defaults'] = Json::encode($this->getWebformDefaults());
// Early return if the form (or page) was already submitted
$triggering_element = $this->form_state->getTriggeringElement();

// When user uploads a file using a managed_file element, avoid making any change to $this->form.
if ($this->form_state->hasFileElement()
&& is_array($triggering_element['#submit'])
&& in_array('file_managed_file_submit', $triggering_element['#submit'], TRUE)) {
return;
}

if ($triggering_element && $triggering_element['#id'] == 'edit-wizard-prev'
|| (empty($this->form_state->isRebuilding()) && !empty($this->form_state->getValues()) && empty($this->form['#submission']->is_draft))
// When resuming from a draft
Expand Down

0 comments on commit 6ea328b

Please sign in to comment.