<?php
declare(strict_types=1);
namespace Odiseo\SyliusVendorPlugin\Block;
use Sonata\BlockBundle\Event\BlockEvent;
use Sonata\BlockBundle\Model\Block;
final class VendorJsBlockListener
{
public function onBlockEvent(BlockEvent $event): void
{
$template = '@OdiseoSyliusVendorPlugin/Admin/Vendor/_vendor_js.html.twig';
$block = new Block();
$block->setId(uniqid('', true));
$block->setSettings(array_replace($event->getSettings(), [
'template' => $template,
]));
$block->setType('sonata.block.service.template');
$event->addBlock($block);
}
}