diff --git a/panels_ipe/src/Form/PanelsIPEBlockPluginForm.php b/panels_ipe/src/Form/PanelsIPEBlockPluginForm.php index 8d8a8b9..c3c7f79 100644 --- a/panels_ipe/src/Form/PanelsIPEBlockPluginForm.php +++ b/panels_ipe/src/Form/PanelsIPEBlockPluginForm.php @@ -228,6 +228,9 @@ class PanelsIPEBlockPluginForm extends FormBase { $block_form_state = (new FormState())->setValues($form_state->getValue('settings')); $block_instance->validateConfigurationForm($form, $block_form_state); // Update the original form values. + foreach ($block_form_state->getErrors() as $name => $error) { + $form_state->setErrorByName($name, $error); + } $form_state->setValue('settings', $block_form_state->getValues()); }