feat: SW-1588 Updated rate selection

This commit is contained in:
Hrishikesh Vaipurkar
2025-02-17 21:29:37 +01:00
parent a7443e5750
commit fef31237c8
4 changed files with 41 additions and 29 deletions

View File

@@ -2,7 +2,6 @@ import { trpc } from "@/lib/trpc/client"
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
import type { Child } from "@/types/components/hotelReservation/selectRate/selectRate"
import { RateTypeEnum } from "@/types/enums/rateType"
import type { RoomsAvailability } from "@/types/trpc/routers/hotel/roomAvailability"
import type { Lang } from "@/constants/languages"
@@ -39,17 +38,14 @@ export function getRates(
) {
return {
change: rateDefinitions.filter(
(rate) => rate.cancellationRule === "Changeable" && rate.rateType === RateTypeEnum.Regular
(rate) => rate.cancellationRule === "Changeable"
),
flex: rateDefinitions.filter(
(rate) => rate.cancellationRule === "CancellableBefore6PM" && rate.rateType === RateTypeEnum.Regular
(rate) => rate.cancellationRule === "CancellableBefore6PM"
),
save: rateDefinitions.filter(
(rate) => rate.cancellationRule === "NotCancellable" && rate.rateType === RateTypeEnum.Regular
(rate) => rate.cancellationRule === "NotCancellable"
),
special: rateDefinitions.filter(
(rate) => rate.rateType !== RateTypeEnum.Regular
)
}
}