fix: filtering rooms should remove them instead of displaying as not available
This commit is contained in:
@@ -82,21 +82,9 @@ export default function Rooms({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let notAvailableRooms = visibleRooms
|
|
||||||
.filter((room) =>
|
|
||||||
selectedPackages.every(
|
|
||||||
(filteredPackage) =>
|
|
||||||
!room.features.some((feature) => feature.code === filteredPackage)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
.map((room) => ({
|
|
||||||
...room,
|
|
||||||
status: "NotAvailable",
|
|
||||||
}))
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...roomsAvailability,
|
...roomsAvailability,
|
||||||
roomConfigurations: [...filteredRooms, ...notAvailableRooms],
|
roomConfigurations: [...filteredRooms],
|
||||||
}
|
}
|
||||||
}, [roomsAvailability, visibleRooms, selectedPackages, filteredRooms])
|
}, [roomsAvailability, visibleRooms, selectedPackages, filteredRooms])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user