diff --git a/apps/scandic-web/components/HotelReservation/MyStay/Ancillaries/AddedAncillaries/index.tsx b/apps/scandic-web/components/HotelReservation/MyStay/Ancillaries/AddedAncillaries/index.tsx index 627084c4f..bba3acf29 100644 --- a/apps/scandic-web/components/HotelReservation/MyStay/Ancillaries/AddedAncillaries/index.tsx +++ b/apps/scandic-web/components/HotelReservation/MyStay/Ancillaries/AddedAncillaries/index.tsx @@ -154,7 +154,9 @@ export function AddedAncillaries({ )} - {booking.confirmationNumber && ancillary.code ? ( + {booking.confirmationNumber && + ancillary.code && + booking.canModifyAncillaries ? (
- {uniqueAncillaries.length > 0 && ( + {uniqueAncillaries.length > 0 && booking.canModifyAncillaries && ( <>
@@ -206,6 +206,7 @@ export function Ancillaries({ )} <AddedAncillaries booking={booking} ancillaries={uniqueAncillaries} /> + <AncillaryFlowModalWrapper> <AddAncillaryFlowModal user={user} diff --git a/apps/scandic-web/server/routers/booking/output.ts b/apps/scandic-web/server/routers/booking/output.ts index 130538d72..d648e34cc 100644 --- a/apps/scandic-web/server/routers/booking/output.ts +++ b/apps/scandic-web/server/routers/booking/output.ts @@ -262,4 +262,5 @@ export const bookingConfirmationSchema = z ) && data.attributes.reservationStatus !== BookingStatusEnum.Cancelled, isCancelable: !!data.links.cancel, isModifiable: !!data.links.modify, + canModifyAncillaries: !!data.links.addAncillary, }))