ViewsRevisionsEditForm.php in Config Entity Revisions 8
File
modules/views_revisions/src/ViewsRevisionsEditForm.php
View source
<?php
namespace Drupal\views_revisions;
use Drupal\views_ui\ViewEditForm;
use Drupal\Core\Form\FormStateInterface;
class ViewsRevisionsEditForm extends ViewEditForm {
public function save(array $form, FormStateInterface $form_state) {
parent::save($form, $form_state);
$entity = $this
->getEntity();
$revId = $entity
->get('storage')
->get('loadedRevisionId');
$cacheId = $revId ? $entity
->id() . '-' . $revId : $entity
->id();
$this->tempStore
->delete($cacheId);
}
public function cancel(array $form, FormStateInterface $form_state) {
parent::cancel($form, $form_state);
$entity = $this
->getEntity();
$revId = $entity
->get('storage')
->get('loadedRevisionId');
$cacheId = $revId ? $entity
->id() . '-' . $revId : $entity
->id();
$this->tempStore
->delete($cacheId);
}
}