feat(SW-2116): avoid passing entire booking object to Room client component
This commit is contained in:
committed by
Michael Zetterberg
parent
a839d05e09
commit
7eeb0bbcac
@@ -1,8 +1,4 @@
|
||||
import type { BookingConfirmation } from "@/types/trpc/routers/booking/confirmation"
|
||||
|
||||
export interface PromosProps
|
||||
extends Pick<
|
||||
BookingConfirmation["booking"],
|
||||
"confirmationNumber" | "hotelId"
|
||||
>,
|
||||
Pick<BookingConfirmation["booking"]["guest"], "lastName"> {}
|
||||
export interface PromosProps {
|
||||
hotelId: string
|
||||
refId: string
|
||||
}
|
||||
|
||||
+6
-1
@@ -1,9 +1,14 @@
|
||||
import type { BookingConfirmation } from "@/types/trpc/routers/booking/confirmation"
|
||||
|
||||
export interface RoomProps {
|
||||
booking: BookingConfirmation["booking"]
|
||||
checkInDate: BookingConfirmation["booking"]["checkInDate"]
|
||||
checkOutDate: BookingConfirmation["booking"]["checkOutDate"]
|
||||
checkInTime: string
|
||||
checkOutTime: string
|
||||
confirmationNumber: string
|
||||
guest: BookingConfirmation["booking"]["guest"]
|
||||
guaranteeInfo: BookingConfirmation["booking"]["guaranteeInfo"]
|
||||
img: NonNullable<BookingConfirmation["room"]>["images"][number]
|
||||
rateDefinition: BookingConfirmation["booking"]["rateDefinition"]
|
||||
roomName: NonNullable<BookingConfirmation["room"]>["name"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user