diff -u b/core/modules/media_library/media_library.module b/core/modules/media_library/media_library.module --- b/core/modules/media_library/media_library.module +++ b/core/modules/media_library/media_library.module @@ -33,6 +33,7 @@ use Drupal\views\ViewExecutable; use Drupal\Core\StringTranslation\TranslatableMarkup; use Drupal\Component\Serialization\Json; +use Drupal\Core\Messenger\MessengerInterface; /** * Implements hook_help(). @@ -277,11 +278,13 @@ $response = new AjaxResponse(); if (!$form_state->hasAnyErrors()) { $media = $form_state->getFormObject()->getEntity(); - $selector = $form_state->get('selector'); $render_array = \Drupal::entityTypeManager()->getViewBuilder('media')->view($media, 'media_library'); $html = \Drupal::service('renderer')->render($render_array); $response->addCommand(new CloseModalDialogCommand()); $response->addCommand(new ReplaceCommand('.selected-media', $html)); + + // Remove status messages when editing medias. + \Drupal::messenger()->deleteByType(MessengerInterface::TYPE_STATUS); } else { $form['status_messages'] = [