feat: make sure we update status for when public rates are fetched
This commit is contained in:
committed by
Michael Zetterberg
parent
1438007d89
commit
7213bde423
@@ -12,6 +12,7 @@ import {
|
||||
findSelectedRate,
|
||||
} from "./helpers"
|
||||
|
||||
import { AvailabilityEnum } from "@/types/components/hotelReservation/selectHotel/selectHotel"
|
||||
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
|
||||
import { BookingCodeFilterEnum } from "@/types/enums/bookingCodeFilter"
|
||||
import { RateTypeEnum } from "@/types/enums/rateType"
|
||||
@@ -190,6 +191,16 @@ export function createRatesStore({
|
||||
}, new Map<string, PriceProduct>())
|
||||
campaign = Array.from(newCampaign.values())
|
||||
}
|
||||
|
||||
const currentRoomAvailable =
|
||||
currentRoom.status === AvailabilityEnum.Available
|
||||
const incomingRoomAvailable =
|
||||
incomingRoom.status === AvailabilityEnum.Available
|
||||
let status = AvailabilityEnum.NotAvailable
|
||||
if (currentRoomAvailable || incomingRoomAvailable) {
|
||||
status = AvailabilityEnum.Available
|
||||
}
|
||||
|
||||
return {
|
||||
...currentRoom,
|
||||
campaign,
|
||||
@@ -198,6 +209,7 @@ export function createRatesStore({
|
||||
...incomingRoom.products,
|
||||
],
|
||||
regular: incomingRoom.regular,
|
||||
status,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user