fix(SW-925) Removed adding of rooms not in filter

This commit is contained in:
Pontus Dreij
2024-11-20 10:52:41 +01:00
parent 37098d23cf
commit f5a215b27f

View File

@@ -28,6 +28,7 @@ export default function Rooms({
user,
availablePackages,
}: SelectRateProps) {
console.log(roomsAvailability)
const visibleRooms: RoomConfiguration[] =
filterDuplicateRoomTypesByLowestPrice(roomsAvailability.roomConfigurations)
const [rateSummary, setRateSummary] = useState<Rate | null>(null)
@@ -105,21 +106,12 @@ export default function Rooms({
room.features.some((feature) => feature.code === filteredPackage)
)
)
let notAvailableRooms = visibleRooms.filter((room) =>
filteredPackages.every(
(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"
})
console.log("filteredRooms", filteredRooms)
console.log("visibleRooms", visibleRooms)
setRooms({
...roomsAvailability,
roomConfigurations: [...filteredRooms, ...notAvailableRooms],
roomConfigurations: [...filteredRooms],
})
if (filteredRooms.length == 0) {