Merged in feat/SW-2079-update-booking-page-to-show-points- (pull request #1683)

feat: SW-2079 Show points in confirmation page

* feat: SW-2079 Show points in confirmation page

* feat: SW-2079 Optimized code

* feat: SW-2079 Updated Body to Typography

* feat: SW-2079 Multi-room total cost display

* feat: SW-2079 Add reward nights condition rate title

* feat: SW-2079 Removed extra checks

* feat: SW-2079 Optimmized formatPrice function

* feat: SW-2079 Typo fix


Approved-by: Christian Andolf
This commit is contained in:
Hrishikesh Vaipurkar
2025-04-04 09:39:55 +00:00
parent e30b8a0be3
commit ae1010bfce
24 changed files with 325 additions and 181 deletions
@@ -22,8 +22,10 @@ export interface Room {
fromDate: Date
name: string
packages: BookingConfirmation["booking"]["packages"]
formattedTotalCost: string
rateDefinition: BookingConfirmation["booking"]["rateDefinition"]
roomFeatures?: PackageSchema[] | null
roomPoints: number
roomPrice: number
roomTypeCode: string | null
toDate: Date
@@ -39,14 +41,23 @@ export interface InitialState {
toDate: Date
currencyCode: string
vat: number
isVatCurrency: boolean
formattedTotalCost: string
totalBookingPrice: number
}
export interface BookingConfirmationState {
bookingCode: string | null
isVatCurrency: boolean
rooms: (Room | null)[]
currencyCode: string
vat: number
fromDate: Date
toDate: Date
actions: { setRoom: (room: Room, idx: number) => void }
formattedTotalCost: string | null
totalBookingPrice: number
actions: {
setRoom: (room: Room, idx: number) => void
setFormattedTotalCost: (updatedFormattedTotalCost: string) => void
}
}