diff --git a/src/Module.php b/src/Module.php index 321537a..6e60a26 100644 --- a/src/Module.php +++ b/src/Module.php @@ -100,7 +100,7 @@ public function bootstrap($app): void Asset::class, Asset::EVENT_BEFORE_GENERATE_TRANSFORM, function(GenerateTransformEvent $event) { - if (!$event->transform || !$event->asset?->fs instanceof AssetsFs) { + if (!$this->shouldOverrideTransformUrl($event)) { return; } @@ -214,6 +214,15 @@ function(DefineRulesEvent $e) { ); } + protected function shouldOverrideTransformUrl(GenerateTransformEvent $event): bool + { + if (!$event->transform || !$event->asset?->fs instanceof AssetsFs) { + return false; + } + + return !Craft::$app->getRequest()->getIsActionRequest(); + } + protected function validateConfig(): void { $config = $this->getConfig();