Commit 097b4052 authored by renatog's avatar renatog Committed by renatog
Browse files

Issue #3271586 by RenatoG: Isolate a method to validate the dynamic items...

Issue #3271586 by RenatoG: Isolate a method to validate the dynamic items instead of doing all inside of formValidation method
parent 9109d289
Loading
Loading
Loading
Loading
+16 −7
Original line number Diff line number Diff line
@@ -545,6 +545,22 @@ class BlockClassHelperService {
    // Get config object.
    $config = \Drupal::config('block_class.settings');

    // Validate dynamic items.
    $this->validateDynamicClasses($form, $form_state, $config);

    // Validate class.
    $this->validateClass($form, $form_state, $config);

    // Validate attributes.
    $this->validateAttributes($form, $form_state, $config);

  }

  /**
   * Method to validate Dynamic items.
   */
  public function validateDynamicClasses(&$form, &$form_state, $config) {

    // Get the ThirdPartySettings.
    $third_party_settings = $form_state->getValue('class')['third_party_settings'];

@@ -616,13 +632,6 @@ class BlockClassHelperService {
      $form_state->setValue('third_party_settings', $third_party_settings);

    }

    // Validate class.
    $this->validateClass($form, $form_state, $config);

    // Validate attributes.
    $this->validateAttributes($form, $form_state, $config);

  }

  /**