fix(SW-925) Removed adding of rooms not in filter
This commit is contained in:
@@ -28,6 +28,7 @@ export default function Rooms({
|
|||||||
user,
|
user,
|
||||||
availablePackages,
|
availablePackages,
|
||||||
}: SelectRateProps) {
|
}: SelectRateProps) {
|
||||||
|
console.log(roomsAvailability)
|
||||||
const visibleRooms: RoomConfiguration[] =
|
const visibleRooms: RoomConfiguration[] =
|
||||||
filterDuplicateRoomTypesByLowestPrice(roomsAvailability.roomConfigurations)
|
filterDuplicateRoomTypesByLowestPrice(roomsAvailability.roomConfigurations)
|
||||||
const [rateSummary, setRateSummary] = useState<Rate | null>(null)
|
const [rateSummary, setRateSummary] = useState<Rate | null>(null)
|
||||||
@@ -105,21 +106,12 @@ export default function Rooms({
|
|||||||
room.features.some((feature) => feature.code === filteredPackage)
|
room.features.some((feature) => feature.code === filteredPackage)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
let notAvailableRooms = visibleRooms.filter((room) =>
|
console.log("filteredRooms", filteredRooms)
|
||||||
filteredPackages.every(
|
console.log("visibleRooms", visibleRooms)
|
||||||
(filteredPackage) =>
|
|
||||||
!room.features.some((feature) => feature.code === filteredPackage)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
// Clone nested object to keep original object intact and not messup the room data
|
|
||||||
notAvailableRooms = JSON.parse(JSON.stringify(notAvailableRooms))
|
|
||||||
notAvailableRooms.forEach((room) => {
|
|
||||||
room.status = "NotAvailable"
|
|
||||||
})
|
|
||||||
|
|
||||||
setRooms({
|
setRooms({
|
||||||
...roomsAvailability,
|
...roomsAvailability,
|
||||||
roomConfigurations: [...filteredRooms, ...notAvailableRooms],
|
roomConfigurations: [...filteredRooms],
|
||||||
})
|
})
|
||||||
|
|
||||||
if (filteredRooms.length == 0) {
|
if (filteredRooms.length == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user