fix(SW-925) disable filter if there are no availablePackages

This commit is contained in:
Pontus Dreij
2024-11-20 10:14:06 +01:00
parent 10d2e094e4
commit 37098d23cf
4 changed files with 30 additions and 10 deletions

View File

@@ -28,7 +28,6 @@ export default function Rooms({
user,
availablePackages,
}: SelectRateProps) {
console.log(availablePackages)
const visibleRooms: RoomConfiguration[] =
filterDuplicateRoomTypesByLowestPrice(roomsAvailability.roomConfigurations)
const [rateSummary, setRateSummary] = useState<Rate | null>(null)
@@ -50,11 +49,26 @@ export default function Rooms({
)
const defaultPackages: DefaultFilterOptions[] = [
{ code: RoomPackageCodeEnum.PET_ROOM, description: "Pet friendly" },
{ code: RoomPackageCodeEnum.ALLERGY_ROOM, description: "Allergy friendly" },
{
code: RoomPackageCodeEnum.ACCESSIBILITY_ROOM,
description: "Accessibility",
description: "Accessible Room",
itemCode: availablePackages.find(
(pkg) => pkg.code === RoomPackageCodeEnum.ACCESSIBILITY_ROOM
)?.itemCode,
},
{
code: RoomPackageCodeEnum.ALLERGY_ROOM,
description: "Allergy Room",
itemCode: availablePackages.find(
(pkg) => pkg.code === RoomPackageCodeEnum.ALLERGY_ROOM
)?.itemCode,
},
{
code: RoomPackageCodeEnum.PET_ROOM,
description: "Pet Room",
itemCode: availablePackages.find(
(pkg) => pkg.code === RoomPackageCodeEnum.PET_ROOM
)?.itemCode,
},
]
@@ -102,6 +116,7 @@ export default function Rooms({
notAvailableRooms.forEach((room) => {
room.status = "NotAvailable"
})
setRooms({
...roomsAvailability,
roomConfigurations: [...filteredRooms, ...notAvailableRooms],