diff --git a/apps/scandic-web/components/HotelReservation/EnterDetails/Details/RoomOne/index.tsx b/apps/scandic-web/components/HotelReservation/EnterDetails/Details/RoomOne/index.tsx index 10d2d25f7..64bb00b6f 100644 --- a/apps/scandic-web/components/HotelReservation/EnterDetails/Details/RoomOne/index.tsx +++ b/apps/scandic-web/components/HotelReservation/EnterDetails/Details/RoomOne/index.tsx @@ -33,10 +33,13 @@ export default function Details({ user }: DetailsProps) { const intl = useIntl() const [isMemberPriceModalOpen, setIsMemberPriceModalOpen] = useState(false) - const { canProceedToPayment, lastRoom } = useEnterDetailsStore((state) => ({ - canProceedToPayment: state.canProceedToPayment, - lastRoom: state.lastRoom, - })) + const { canProceedToPayment, lastRoom, isMultiRoom } = useEnterDetailsStore( + (state) => ({ + canProceedToPayment: state.canProceedToPayment, + lastRoom: state.lastRoom, + isMultiRoom: state.rooms.length > 1, + }) + ) const { actions: { updateDetails }, idx, @@ -47,6 +50,7 @@ export default function Details({ user }: DetailsProps) { const memberRate = "member" in room.roomRate ? room.roomRate.member : null const isPaymentNext = idx === lastRoom + const showContinueButton = isMultiRoom || !user const methods = useForm({ criteriaMode: "all", @@ -151,36 +155,38 @@ export default function Details({ user }: DetailsProps) { )} -
- -
+ {showContinueButton ? ( + + ) : null}