From cde302e7cf8c98283da6b026840a86ffa447f8e1 Mon Sep 17 00:00:00 2001 From: Josh Crawford Date: Tue, 27 Aug 2024 22:38:31 +1000 Subject: [PATCH] Fix an issue where draft Matrix blocks (entries) were being used for submissions --- src/services/Service.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/services/Service.php b/src/services/Service.php index 0654cc2..7305987 100644 --- a/src/services/Service.php +++ b/src/services/Service.php @@ -44,6 +44,11 @@ public function onBeforeSaveEntry(ModelEvent $event): void return; } + // Don't trigger for Matrix/etc which are entries + if ($event->sender->fieldId) { + return; + } + $currentSite = Craft::$app->getSites()->getCurrentSite(); // Sanitize notes first @@ -146,6 +151,11 @@ public function onAfterSaveElement(ElementEvent $event): void return; } + // Don't trigger for Matrix/etc which are entries + if ($event->element->fieldId) { + return; + } + $request = Craft::$app->getRequest(); $action = $request->getBodyParam('workflow-action');