diff --git a/core/modules/filter/src/FilterFormatAddForm.php b/core/modules/filter/src/FilterFormatAddForm.php index 07a7d0a415..16b32da9f3 100644 --- a/core/modules/filter/src/FilterFormatAddForm.php +++ b/core/modules/filter/src/FilterFormatAddForm.php @@ -24,6 +24,8 @@ public function form(array $form, FormStateInterface $form_state) { public function submitForm(array &$form, FormStateInterface $form_state) { parent::submitForm($form, $form_state); $this->messenger()->addStatus($this->t('Added text format %format.', ['%format' => $this->entity->label()])); + $form_state->setRedirect('filter.admin_overview'); + return $this->entity; } diff --git a/core/modules/filter/src/FilterFormatFormBase.php b/core/modules/filter/src/FilterFormatFormBase.php index 5526b02fd4..19f9eb93d8 100644 --- a/core/modules/filter/src/FilterFormatFormBase.php +++ b/core/modules/filter/src/FilterFormatFormBase.php @@ -220,8 +220,6 @@ public function submitForm(array &$form, FormStateInterface $form_state) { } } - $form_state->setRedirect('filter.admin_overview'); - return $this->entity; } diff --git a/core/modules/filter/tests/src/Functional/FilterAdminTest.php b/core/modules/filter/tests/src/Functional/FilterAdminTest.php index d6327688ef..537e206e3a 100644 --- a/core/modules/filter/tests/src/Functional/FilterAdminTest.php +++ b/core/modules/filter/tests/src/Functional/FilterAdminTest.php @@ -203,7 +203,7 @@ public function testFilterAdmin() { $edit = []; $edit['filters[filter_html][settings][allowed_html]'] = "