Extract ResponseRenderer dependency from SetupPageRedirection

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
Maurício Meneghini Fauth 2026-02-14 15:42:57 -03:00
parent 43f54d4578
commit 6fab0c31a7
No known key found for this signature in database
GPG Key ID: 6A16FD38AFC89CC8
2 changed files with 3 additions and 2 deletions

View File

@ -207,7 +207,7 @@ return [
],
Middleware\SetupPageRedirection::class => [
'class' => Middleware\SetupPageRedirection::class,
'arguments' => [Config::class, ResponseFactory::class, UserPreferencesHandler::class],
'arguments' => [Config::class, ResponseFactory::class, UserPreferencesHandler::class, ResponseRenderer::class],
],
Middleware\MinimumCommonRedirection::class => [
'class' => Middleware\MinimumCommonRedirection::class,

View File

@ -27,6 +27,7 @@ final readonly class SetupPageRedirection implements MiddlewareInterface
private Config $config,
private ResponseFactory $responseFactory,
private UserPreferencesHandler $userPreferencesHandler,
private ResponseRenderer $responseRenderer,
) {
}
@ -43,7 +44,7 @@ final readonly class SetupPageRedirection implements MiddlewareInterface
try {
return Routing::callSetupController($request, $this->responseFactory);
} catch (ExitException) {
return ResponseRenderer::getInstance()->response();
return $this->responseRenderer->response();
}
}