Fix payment status being set to pristine not working correctly
This commit is contained in:
parent
dcffe242dd
commit
dfe5151f7f
|
@ -37,7 +37,11 @@ const reducer: Reducer< PaymentMethodDataState > = (
|
||||||
newState = {
|
newState = {
|
||||||
...state,
|
...state,
|
||||||
currentStatus: {
|
currentStatus: {
|
||||||
...state.currentStatus,
|
// When the status is changed to pristine, we need to reset the currentStatus properties
|
||||||
|
// to their default initial values
|
||||||
|
...( action.status?.isPristine === true
|
||||||
|
? defaultPaymentMethodDataState.currentStatus
|
||||||
|
: state.currentStatus ),
|
||||||
...action.status,
|
...action.status,
|
||||||
isFinished:
|
isFinished:
|
||||||
action.status.hasError ||
|
action.status.hasError ||
|
||||||
|
|
Loading…
Reference in New Issue