fix: ensure complete participant data even when canceled

This commit is contained in:
Björn Fromme
2026-03-16 12:02:59 +01:00
parent a1764faaeb
commit 028db7a7ee
@@ -41,8 +41,10 @@ class PersonalDataSynchronizer
$this->fillMissingApplicantFields($bookingData);
foreach ($participants as $participant) {
// Skip canceled participants (status 'S')
// For canceled participants, only ensure mandatory fields have defaults
// Skip other field updates as their data cannot be edited
if ('S' === $participant->status) {
$this->fillMissingParticipantFields($bookingData->participants[$participant->index]);
continue;
}