From c9d3b563460d4074de15840a8ec6b994f13271ee Mon Sep 17 00:00:00 2001 From: Younes ENNAJI Date: Fri, 17 Jan 2025 10:28:13 +0100 Subject: [PATCH] feat: make mainScript nullable --- src/Prime/Response/Resource/ResourceManager.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Prime/Response/Resource/ResourceManager.php b/src/Prime/Response/Resource/ResourceManager.php index 39b06769..cdd1b5ee 100644 --- a/src/Prime/Response/Resource/ResourceManager.php +++ b/src/Prime/Response/Resource/ResourceManager.php @@ -27,14 +27,16 @@ final readonly class ResourceManager implements ResourceManagerInterface public function __construct( private TemplateEngineInterface $templateEngine, private AssetManagerInterface $assetManager, - private string $mainScript, - private array $resources, + private ?string $mainScript = null, + private array $resources = [], ) { } public function populateResponse(Response $response): Response { - $response->setMainScript($this->assetManager->getPath($this->mainScript)); + if (null !== $this->mainScript) { + $response->setMainScript($this->assetManager->getPath($this->mainScript)); + } $plugins = []; foreach ($response->getEnvelopes() as $envelope) {