From 55a4b0de95cccc51e6a2495c194e4b77ba99a0ee Mon Sep 17 00:00:00 2001 From: Alberto Silva <asilgag@gmail.com> Date: Fri, 29 Dec 2023 09:43:07 +0100 Subject: [PATCH] Issue #3394895 by tarazingo: Critical CSS breaks AJAX Dialogs (popups) in D10 --- src/Asset/CriticalCssProvider.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Asset/CriticalCssProvider.php b/src/Asset/CriticalCssProvider.php index 304a6f5..118fdfb 100644 --- a/src/Asset/CriticalCssProvider.php +++ b/src/Asset/CriticalCssProvider.php @@ -175,7 +175,8 @@ class CriticalCssProvider implements CriticalCssProviderInterface { */ public function isEnabled() { $route = $this->currentRouteMatch->getRouteObject(); - if ($route && $this->adminContext->isAdminRoute($route)) { + $isAjaxRequest = $this->request->isXmlHttpRequest(); + if (($route && $this->adminContext->isAdminRoute($route)) || $isAjaxRequest) { return FALSE; } return (bool) $this->config->get('enabled'); -- GitLab