You are here

public static function CheckoutFlowWithPanesBase::validatePaneConfigurationForm in Commerce Core 8.2

Validates the pane configuration form.

Parameters

array $pane_configuration_form: The pane configuration form.

\Drupal\Core\Form\FormStateInterface $form_state: The complete form state.

File

modules/checkout/src/Plugin/Commerce/CheckoutFlow/CheckoutFlowWithPanesBase.php, line 435

Class

CheckoutFlowWithPanesBase
Provides a base checkout flow that uses checkout panes.

Namespace

Drupal\commerce_checkout\Plugin\Commerce\CheckoutFlow

Code

public static function validatePaneConfigurationForm(array &$pane_configuration_form, FormStateInterface $form_state) {
  $pane_id = $pane_configuration_form['#pane_id'];

  /** @var \Drupal\commerce_checkout\Plugin\Commerce\CheckoutPane\CheckoutPaneInterface[] $panes */
  $panes = $form_state
    ->get('panes');
  $pane =& $panes[$pane_id];
  $pane
    ->validateConfigurationForm($pane_configuration_form, $form_state);
  $form_state
    ->set('panes', $panes);
}