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, 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) {