public function handleEvent(ActionEvent $event): void
    {
        if (!$this->scopeDeterminator->currentScopeIsFrontend()) {
            return;
        }

        $action = $event->getAction();
        // Only handle if we do not have a manual sorting or we know where to insert.
        // Manual sorting is handled by clipboard.
        if ('delete' !== $action->getName()) {
            return;
        }

        // Only run when no response given yet.
        if (null !== $event->getResponse()) {
            return;
        }

        $this->process($event->getEnvironment());
    }
public function handleEvent(ActionEvent $event): void
    {
        if (!$this->scopeDeterminator->currentScopeIsFrontend()) {
            return;
        }

        $action = $event->getAction();
        // Only handle if we do not have a manual sorting or we know where to insert.
        // Manual sorting is handled by clipboard.
        if ('delete' !== $action->getName()) {
            return;
        }

        // Only run when no response given yet.
        if (null !== $event->getResponse()) {
            return;
        }

        $this->process($event->getEnvironment());
    }
public function handleEvent ( ActionEvent $ event ) : void { if ( ! $ this -> scopeDeterminator -> currentScopeIsFrontend ( ) ) { return ; } $ action = $ event -> getAction ( ) ; // Only handle if we do not have a manual sorting or we know where to insert. // Manual sorting is handled by clipboard. if ( 'delete' !== $ action -> getName ( ) ) { return ; } // Only run when no response given yet. if ( null !== $ event -> getResponse ( ) ) { return ; } $ this -> process ( $ event -> getEnvironment ( ) ) ; }
Handle the event to process the action.

@param ActionEvent $event The action event.

@return void

@throws RedirectResponseException After successful delete.
@throws DcGeneralRuntimeException When the DataContainer is not deletable.
Handle the event to process the action .