eca-1.0.x-dev/modules/form/src/Plugin/ECA/Condition/FormHasErrors.php
modules/form/src/Plugin/ECA/Condition/FormHasErrors.php
<?php namespace Drupal\eca_form\Plugin\ECA\Condition; use Drupal\eca\Plugin\ECA\Condition\ConditionBase; use Drupal\eca\Plugin\FormPluginTrait; /** * Checks whether the current form state has any errors. * * @EcaCondition( * id = "eca_form_has_errors", * label = @Translation("Form: has any errors"), * description = @Translation("Checks whether the current form state has any errors."), * eca_version_introduced = "1.0.0" * ) */ class FormHasErrors extends ConditionBase { use FormPluginTrait; /** * {@inheritdoc} */ public function evaluate(): bool { if (!($form_state = $this->getCurrentFormState())) { return FALSE; } return $this->negationCheck($form_state::hasAnyErrors()); } }