mirror of
https://github.com/kingomarnajjar/flex-template-web.git
synced 2026-07-27 19:42:11 +10:00
Fix session store handling for enquired tx
This commit is contained in:
parent
4f21f3a214
commit
ad6fc6346b
2 changed files with 5 additions and 5 deletions
|
|
@ -150,7 +150,6 @@ export class CheckoutPageComponent extends Component {
|
|||
sendOrderRequest,
|
||||
sendOrderRequestAfterEnquiry,
|
||||
speculatedTransaction,
|
||||
enquiredTransaction,
|
||||
dispatch,
|
||||
} = this.props;
|
||||
|
||||
|
|
@ -164,7 +163,9 @@ export class CheckoutPageComponent extends Component {
|
|||
bookingEnd: speculatedTransaction.booking.attributes.end,
|
||||
};
|
||||
|
||||
// if an enquired transactioni is available, use that as basis
|
||||
const enquiredTransaction = this.state.pageData.enquiredTransaction;
|
||||
|
||||
// if an enquired transaction is available, use that as basis
|
||||
// otherwise initiate a new transaction
|
||||
const initiateRequest = enquiredTransaction
|
||||
? sendOrderRequestAfterEnquiry(enquiredTransaction.id, requestParams)
|
||||
|
|
@ -201,7 +202,6 @@ export class CheckoutPageComponent extends Component {
|
|||
speculateTransactionInProgress,
|
||||
speculateTransactionError,
|
||||
speculatedTransaction,
|
||||
enquiredTransaction,
|
||||
initiateOrderError,
|
||||
intl,
|
||||
params,
|
||||
|
|
@ -220,7 +220,7 @@ export class CheckoutPageComponent extends Component {
|
|||
|
||||
const isLoading = !this.state.dataLoaded || speculateTransactionInProgress;
|
||||
|
||||
const { listing, bookingDates } = this.state.pageData;
|
||||
const { listing, bookingDates, enquiredTransaction } = this.state.pageData;
|
||||
const currentTransaction = ensureTransaction(speculatedTransaction, {}, null);
|
||||
const currentBooking = ensureBooking(currentTransaction.booking);
|
||||
const currentListing = ensureListing(listing);
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ export const isValidEnquiredTransaction = transaction => {
|
|||
const props = {
|
||||
id: id => id instanceof UUID,
|
||||
attributes: v => {
|
||||
return typeof v === 'string' && v.lastTransition === TRANSITION_ENQUIRE;
|
||||
return typeof v === 'object' && v.lastTransition === TRANSITION_ENQUIRE;
|
||||
},
|
||||
};
|
||||
return validateProperties(transaction, props);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue