From e26884c09983f6fda177284d3382c1dc61f7cc5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 9 Dec 2025 20:43:58 +0100 Subject: [PATCH] feat: align rendering of pickups field with other services --- .../Service/ParticipantFieldOptionsProvider.php | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/Form/Service/ParticipantFieldOptionsProvider.php b/src/Form/Service/ParticipantFieldOptionsProvider.php index 290caae..522d829 100644 --- a/src/Form/Service/ParticipantFieldOptionsProvider.php +++ b/src/Form/Service/ParticipantFieldOptionsProvider.php @@ -407,12 +407,11 @@ class ParticipantFieldOptionsProvider extends AbstractFieldOptionsProvider $this->fieldOptionProviders['pickup'] = fn (BookingDto $bookingDto, int $participantIndex, array $options = []) => [ 'label' => 'Zu- und Ausstieg', 'choices' => $bookingDto->travel->pickupsOutbound, - 'choice_label' => fn (?Pickup $pickup) => $this->formatPickupLabelWithPrice($pickup), + 'choice_label' => fn (?Pickup $pickup) => $pickup?->getLabel(), 'choice_value' => 'id', - 'expanded' => false, // Dropdown for pickups + 'expanded' => true, // Radio buttons in table layout like other services 'multiple' => false, 'required' => true, - 'placeholder' => 'Zu- und Ausstieg auswählen', ]; // Parking (conditional - only shown when outbound transportation is PKW) @@ -618,15 +617,6 @@ class ParticipantFieldOptionsProvider extends AbstractFieldOptionsProvider return sprintf('%s (€%s)', $service->label, number_format($service->price, 2, ',', '.')); } - private function formatPickupLabelWithPrice(?Pickup $pickup): string - { - if (null === $pickup) { - return ''; - } - - return $pickup->getLabelWithPrice(); - } - /** * Gets the parking checkbox label with pricing information. *