sites_group_overrides-1.x-dev/modules/sites_group_masquerade/sites_group_masquerade.module
modules/sites_group_masquerade/sites_group_masquerade.module
<?php
/**
* @file
* Sites_group_masquerade module.
*/
use Drupal\Core\Entity\EntityInterface;
/**
* Implements hook_ENTITY_TYPE_delete().
*/
function sites_group_masquerade_group_delete(EntityInterface $entity): void {
// Make sure not to get locked on the deleted site.
/** @var \Drupal\sites_group\SitesGroupServiceInterface */
if (\Drupal::service('sites_group.service')->groupIsSite($entity)) {
/** @var \Drupal\sites_masquerade\SitesMasqueradeInterface */
\Drupal::service('sites_masquerade')->reset();
}
}
