From 99b664cdd8147e4428f58f38b4b9a4c3a7f8f5f1 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 19 Mar 2026 10:44:29 +0100 Subject: [PATCH] fix : use getIsFinal() instead of isFinal() on TaskStatus Co-Authored-By: Claude Opus 4.6 (1M context) --- src/State/RecurrenceHandler.php | 2 +- src/State/TaskCalendarProcessor.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/State/RecurrenceHandler.php b/src/State/RecurrenceHandler.php index b6831b2..2e587bd 100644 --- a/src/State/RecurrenceHandler.php +++ b/src/State/RecurrenceHandler.php @@ -25,7 +25,7 @@ final readonly class RecurrenceHandler { // Only trigger on STATUS CHANGE to isFinal $currentStatus = $task->getStatus(); - $isNowFinal = $currentStatus?->isFinal() ?? false; + $isNowFinal = $currentStatus?->getIsFinal() ?? false; if (!$isNowFinal || $wasAlreadyFinal) { return; // No transition to final diff --git a/src/State/TaskCalendarProcessor.php b/src/State/TaskCalendarProcessor.php index 8d97217..fd612d4 100644 --- a/src/State/TaskCalendarProcessor.php +++ b/src/State/TaskCalendarProcessor.php @@ -51,7 +51,7 @@ final readonly class TaskCalendarProcessor implements ProcessorInterface // CRITICAL: Store original status BEFORE persist to detect isFinal transition $originalStatus = $data->getStatus(); - $wasAlreadyFinal = $originalStatus?->isFinal() ?? false; + $wasAlreadyFinal = $originalStatus?->getIsFinal() ?? false; $result = $this->persistProcessor->process($data, $operation, $uriVariables, $context);