From faffd197ebb02673e10842c975e9dba22275f07e Mon Sep 17 00:00:00 2001 From: StephanSellner <13609111+StephanSellner@users.noreply.github.com> Date: Wed, 4 Feb 2026 08:32:10 +0100 Subject: [PATCH] Refactor ContainerPreviewRenderer constructor parameters --- .../Preview/ContainerPreviewRenderer.php | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Classes/Backend/Preview/ContainerPreviewRenderer.php b/Classes/Backend/Preview/ContainerPreviewRenderer.php index 7232ec1d..4c195bdb 100644 --- a/Classes/Backend/Preview/ContainerPreviewRenderer.php +++ b/Classes/Backend/Preview/ContainerPreviewRenderer.php @@ -13,6 +13,9 @@ */ use TYPO3\CMS\Backend\Preview\StandardContentPreviewRenderer; +use TYPO3\CMS\Backend\Preview\RecordFieldPreviewProcessor; +use TYPO3\CMS\Core\Schema\TcaSchemaFactory; +use TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository; use TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem; use TYPO3\CMS\Core\Cache\Frontend\FrontendInterface; use TYPO3\CMS\Core\Information\Typo3Version; @@ -20,13 +23,21 @@ class ContainerPreviewRenderer extends StandardContentPreviewRenderer { - protected GridRenderer $gridRenderer; - protected FrontendInterface $runtimeCache; - public function __construct(GridRenderer $gridRenderer, FrontendInterface $runtimeCache) + public function __construct( + RecordFieldPreviewProcessor $recordFieldPreviewProcessor, + TcaSchemaFactory $tcaSchemaFactory, + LocalizationRepository $localizationRepository, + private readonly GridRenderer $gridRenderer, + #[Autowire(service: 'cache.runtime')] + private readonly FrontendInterface $runtimeCache, + ) { - $this->gridRenderer = $gridRenderer; - $this->runtimeCache = $runtimeCache; + parent::__construct( + $recordFieldPreviewProcessor, + $tcaSchemaFactory, + $localizationRepository + ); } public function renderPageModulePreviewHeader(GridColumnItem $item): string