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);