feat: contain logic for selecting price at the top level instead of on individual room card
This commit is contained in:
@@ -23,7 +23,10 @@ export type FlexibilityOptionProps = {
|
||||
roomTypeCode: RoomConfiguration["roomTypeCode"]
|
||||
features: RoomConfiguration["features"]
|
||||
petRoomPackage: RoomPackage | undefined
|
||||
handleSelectRate: (rate: Rate) => void
|
||||
handleSelectRate: (rateCode: {
|
||||
publicRateCode: string
|
||||
roomTypeCode: string
|
||||
}) => void
|
||||
}
|
||||
|
||||
export interface PriceListProps {
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
import type { HotelData } from "@/types/hotel"
|
||||
|
||||
export type HotelInfoCardProps = {
|
||||
hotelData: HotelData | null
|
||||
noAvailability: boolean
|
||||
}
|
||||
@@ -19,7 +19,10 @@ export type RoomCardProps = {
|
||||
roomCategories: RoomData[]
|
||||
selectedPackages: RoomPackageCodes[]
|
||||
packages: RoomPackageData | undefined
|
||||
handleSelectRate: (rate: Rate) => void
|
||||
handleSelectRate: (rateCode: {
|
||||
publicRateCode: string
|
||||
roomTypeCode: string
|
||||
}) => void
|
||||
}
|
||||
|
||||
type RoomPackagePriceSchema = z.output<typeof packagePriceSchema>
|
||||
|
||||
@@ -10,7 +10,10 @@ export interface RoomSelectionProps {
|
||||
user: SafeUser
|
||||
packages: RoomPackageData | undefined
|
||||
selectedPackages: RoomPackageCodes[]
|
||||
setRateSummary: (rateSummary: Rate) => void
|
||||
setRateCode: (rateCode: {
|
||||
publicRateCode: string
|
||||
roomTypeCode: string
|
||||
}) => void
|
||||
rateSummary: Rate | null
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user