Do not try to set the locale in a stateless request
This commit is contained in:
@@ -17,6 +17,12 @@ final readonly class LocaleListener
|
|||||||
public function onKernelRequest(RequestEvent $event): void
|
public function onKernelRequest(RequestEvent $event): void
|
||||||
{
|
{
|
||||||
$request = $event->getRequest();
|
$request = $event->getRequest();
|
||||||
$this->localeSwitcher->setLocale($request->getSession()->get('_locale', 'en'));
|
if ($request->attributes->getBoolean('_stateless')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$locale = $request->getSession()->get('_locale');
|
||||||
|
if ($locale !== null) {
|
||||||
|
$this->localeSwitcher->setLocale($locale);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user