@@ -64,7 +64,7 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
64
64
65
65
// For parameter description see:
66
66
// https://topcoder-platform.github.io/taas-apis/#/ResourceBookings/get_resourceBookings
67
- const params = {
67
+ const [ promise , cancelSource ] = services . fetchResourceBookings ( {
68
68
fields : API_FIELDS_QUERY ,
69
69
page : pagination . pageNumber ,
70
70
perPage : pagination . pageSize ,
@@ -75,11 +75,10 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
75
75
[ "workPeriods.userHandle" ] : userHandle ,
76
76
[ "workPeriods.startDate" ] : startDate . format ( DATE_FORMAT_API ) ,
77
77
[ "workPeriods.paymentStatus" ] : paymentStatuses ,
78
- } ;
79
- if ( onlyFailedPayments ) {
80
- params [ "workPeriods.payments.status" ] = API_CHALLENGE_PAYMENT_STATUS . FAILED ;
81
- }
82
- const [ promise , cancelSource ] = services . fetchResourceBookings ( params ) ;
78
+ [ "workPeriods.payments.status" ] : onlyFailedPayments
79
+ ? API_CHALLENGE_PAYMENT_STATUS . FAILED
80
+ : null ,
81
+ } ) ;
83
82
dispatch ( actions . loadWorkPeriodsPagePending ( cancelSource ) ) ;
84
83
let totalCount , periods , pageCount ;
85
84
try {
@@ -95,7 +94,13 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
95
94
}
96
95
return ;
97
96
}
98
- dispatch ( actions . loadWorkPeriodsPageSuccess ( periods , totalCount , pageCount ) ) ;
97
+ dispatch (
98
+ actions . loadWorkPeriodsPageSuccess ( {
99
+ periods,
100
+ totalCount,
101
+ pageCount,
102
+ } )
103
+ ) ;
99
104
} ;
100
105
101
106
/**
0 commit comments