Skip to content
Snippets Groups Projects

Make sure context_mapping information is stored in BlockBase::submitConfigurationForm

Closed Rob Mumford requested to merge issue/drupal-3251378:3251378-block-plugins-dont into 9.3.x
1 file
+ 11
0
Compare changes
  • Side-by-side
  • Inline
@@ -23,6 +23,7 @@ abstract class BlockBase extends PluginBase implements BlockPluginInterface, Plu
use BlockPluginTrait {
buildConfigurationForm as traitBuildConfigurationForm;
submitConfigurationForm as traitSubmitConfigurationForm;
}
use ContextAwarePluginTrait;
use ContextAwarePluginAssignmentTrait;
@@ -40,4 +41,14 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta
return $form;
}
/**
* {@inheritdoc}
*/
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
if (!$form_state->getErrors() && $form_state->getValue('context_mapping')) {
$this->configuration['context_mapping'] = $form_state->getValue('context_mapping');
}
$this->traitSubmitConfigurationForm($form, $form_state);
}
}
Loading