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:
Hrishikesh Vaipurkar
2025-05-02 12:36:22 +00:00
parent d8a48735a4
commit e6a3e5dbd8
34 changed files with 795 additions and 291 deletions

View File

@@ -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(),
})

View File

@@ -46,6 +46,7 @@ const partialPriceSchema = z.object({
}
return RateTypeEnum.Regular
}),
bookingCode: z.string().nullish(),
})
export const productTypeCorporateChequeSchema = z