diff --git a/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue b/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue index 4eec203..cf39c86 100644 --- a/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue +++ b/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue @@ -439,6 +439,13 @@ function isSelectControl(field: ReservationV4TaskCardFieldResult): boolean { } function fixedFieldOptions(field: ReservationV4TaskCardFieldResult): FieldOption[] { + const backendOptions = (field.fixed_options ?? []).map((option) => ({ + value: option.value, + label: option.label || option.value, + })) + if (backendOptions.length) { + return backendOptions + } const optionsSource = normalizeControlType(field.options_source) if (optionsSource !== 'RESERVATION_V4_GROUP_BOOKING_STATUS_FIXED') { return [] diff --git a/client/src/components/reservation/ReservationV4TaskCardSection.vue b/client/src/components/reservation/ReservationV4TaskCardSection.vue index 5851ae5..d6d4f3a 100644 --- a/client/src/components/reservation/ReservationV4TaskCardSection.vue +++ b/client/src/components/reservation/ReservationV4TaskCardSection.vue @@ -58,6 +58,16 @@ :card="card" :source-message-id="sourceMessageId" /> +
@@ -124,6 +134,7 @@