feat(SW-717) use of AvailabilityEnum instead of strings

This commit is contained in:
Pontus Dreij
2025-02-07 07:45:55 +01:00
parent 7424ecf2bf
commit e00cea4646
2 changed files with 13 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
import { AvailabilityEnum } from "@/types/components/hotelReservation/selectHotel/selectHotel"
import type { RoomConfiguration } from "@/types/trpc/routers/hotel/roomAvailability"
/**
@@ -32,14 +33,21 @@ export function filterDuplicateRoomTypesByLowestPrice(
const previousRoom = roomMap.get(roomType)
// Prioritize 'Available' status
if (status === "Available" && previousRoom?.status === "NotAvailable") {
if (
status === AvailabilityEnum.Available &&
previousRoom?.status === AvailabilityEnum.NotAvailable
) {
roomMap.set(roomType, room)
return
}
if (status === "NotAvailable" && previousRoom?.status === "Available") {
if (
status === AvailabilityEnum.NotAvailable &&
previousRoom?.status === AvailabilityEnum.Available
) {
return
}
if (previousRoom) {
products.forEach((product) => {
const { productType } = product