Merged in feat/SW-2078-update-confirmation-page-vouchers (pull request #1731)
Feat/SW-2078 update confirmation page vouchers and Corp Cheques rate * feat: SW-2078 Tablet bookingCode ref forward issue fix (cherry picked from commit 16a6a00fd99b6b6220a98ad74de062d67d35e1c0) * feat: SW-2078 Display Vouchers and Cheques prices on confirmation page (cherry picked from commit a76494de497a7d5e7641cb0036bd7055acf875c1) * feat: SW-2078 Rebase issue fix * feat: SW-2079 Updated rate title in terms modal * feat: SW-2078 Optimized code * feat: SW-2078 Removed extra tags Approved-by: Christian Andolf
This commit is contained in:
@@ -19,22 +19,24 @@ export function createBookingConfirmationStore(initialState: InitialState) {
|
||||
formattedTotalCost: initialState.formattedTotalCost,
|
||||
isVatCurrency: initialState.isVatCurrency,
|
||||
totalBookingPrice: initialState.totalBookingPrice,
|
||||
totalBookingCheques: initialState.totalBookingCheques,
|
||||
actions: {
|
||||
setRoom: (room, idx) => {
|
||||
set((state) => {
|
||||
const rooms = [...state.rooms]
|
||||
rooms[idx] = room
|
||||
|
||||
const totalBookingPrice = rooms.reduce((acc, room) => {
|
||||
return acc + (room?.totalPrice ?? 0)
|
||||
}, 0)
|
||||
|
||||
return { rooms, totalBookingPrice }
|
||||
const totalBookingCheques = rooms.reduce((acc, room) => {
|
||||
return acc + (room?.cheques ?? 0)
|
||||
}, 0)
|
||||
return { rooms, totalBookingPrice, totalBookingCheques }
|
||||
})
|
||||
},
|
||||
setFormattedTotalCost: (updatedFormattedTotalCost: string) => {
|
||||
set((state) => {
|
||||
return { ...state, formattedTotalCost: updatedFormattedTotalCost }
|
||||
})
|
||||
setFormattedTotalCost: (formattedTotalCost) => {
|
||||
set(() => ({ formattedTotalCost }))
|
||||
},
|
||||
},
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user