Files
piratepoet/mailpoet/tests/integration/EmailEditor/Engine/Renderer/DummyBlockRenderer.php
Jan Lysý 2ce6fd8688 Remove BlocksRenderer and fix tests
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00

14 lines
523 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\EmailEditor\Engine\Renderer;
class DummyBlockRenderer implements BlockRenderer {
public function render(string $blockContent, array $parsedBlock): string {
if (!isset($parsedBlock['innerBlocks']) || empty($parsedBlock['innerBlocks'])) {
return $parsedBlock['innerHTML'];
}
// Wrapper is rendered in parent Columns block because it needs to operate with columns count etc.
return '[' . $this->render('', $parsedBlock['innerBlocks']) . ']';
}
}