Merged in feat/SW-2398-ui-update-for-booking-codes (pull request #1862)
feat: SW-2398 UI updates booking codes * feat: SW-2398 UI updates booking codes * feat: SW-2398 Rate cards UI changes * feat: SW-2398 Optimized css with vars and chip code * feat: SW-2398 Optimized code as review comments * feat: SW-2398 Optimized code * feat: SW-2398 Optimized code and mobile UX * feat: SW-2398 Optimized code * feat: SW-2398 Fixed UI * feat: SW-2398 Updated animation Approved-by: Erik Tiekstra
This commit is contained in:
@@ -95,14 +95,25 @@ export const hotelSchema = z
|
||||
export const hotelsAvailabilitySchema = z.object({
|
||||
data: z.array(
|
||||
z.object({
|
||||
attributes: z.object({
|
||||
checkInDate: z.string(),
|
||||
checkOutDate: z.string(),
|
||||
hotelId: z.number(),
|
||||
occupancy: occupancySchema,
|
||||
productType: productTypeSchema,
|
||||
status: z.string(),
|
||||
}),
|
||||
attributes: z
|
||||
.object({
|
||||
bookingCode: z.string().nullish(),
|
||||
checkInDate: z.string(),
|
||||
checkOutDate: z.string(),
|
||||
hotelId: z.number(),
|
||||
occupancy: occupancySchema,
|
||||
productType: productTypeSchema,
|
||||
status: z.string(),
|
||||
})
|
||||
.transform((data) => {
|
||||
if (data.bookingCode && data.productType?.public) {
|
||||
data.productType.public.bookingCode = data.bookingCode
|
||||
}
|
||||
if (data.bookingCode && data.productType?.member) {
|
||||
data.productType.member.bookingCode = data.bookingCode
|
||||
}
|
||||
return data
|
||||
}),
|
||||
relationships: relationshipsSchema.optional(),
|
||||
type: z.string().optional(),
|
||||
})
|
||||
|
||||
@@ -46,6 +46,7 @@ const partialPriceSchema = z.object({
|
||||
}
|
||||
return RateTypeEnum.Regular
|
||||
}),
|
||||
bookingCode: z.string().nullish(),
|
||||
})
|
||||
|
||||
export const productTypeCorporateChequeSchema = z
|
||||
|
||||
Reference in New Issue
Block a user