Inject form renderer into DisplayFormInWPContent

[MAILPOET-2665]
This commit is contained in:
Rostislav Wolny
2020-01-30 18:20:59 +01:00
committed by Jack Kitterhing
parent b38bd63bc5
commit 20926d56b7
3 changed files with 31 additions and 8 deletions

View File

@@ -15,9 +15,13 @@ class DisplayFormInWPContent {
/** @var FormsRepository */
private $formsRepository;
public function __construct(WPFunctions $wp, FormsRepository $formsRepository) {
/** @var Renderer */
private $formRenderer;
public function __construct(WPFunctions $wp, FormsRepository $formsRepository, Renderer $formRenderer) {
$this->wp = $wp;
$this->formsRepository = $formsRepository;
$this->formRenderer = $formRenderer;
}
public function display(string $content): string {
@@ -63,7 +67,7 @@ class DisplayFormInWPContent {
}
private function getContentBellow(FormEntity $form): string {
return Renderer::render([
return $this->formRenderer->render([
'body' => $form->getBody(),
'styles' => $form->getStyles(),
]);