@@ -64,7 +64,7 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
6464
6565 // For parameter description see:
6666 // https://topcoder-platform.github.io/taas-apis/#/ResourceBookings/get_resourceBookings
67- const params = {
67+ const [ promise , cancelSource ] = services . fetchResourceBookings ( {
6868 fields : API_FIELDS_QUERY ,
6969 page : pagination . pageNumber ,
7070 perPage : pagination . pageSize ,
@@ -75,11 +75,10 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
7575 [ "workPeriods.userHandle" ] : userHandle ,
7676 [ "workPeriods.startDate" ] : startDate . format ( DATE_FORMAT_API ) ,
7777 [ "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+ } ) ;
8382 dispatch ( actions . loadWorkPeriodsPagePending ( cancelSource ) ) ;
8483 let totalCount , periods , pageCount ;
8584 try {
@@ -95,7 +94,13 @@ export const loadWorkPeriodsPage = async (dispatch, getState) => {
9594 }
9695 return ;
9796 }
98- dispatch ( actions . loadWorkPeriodsPageSuccess ( periods , totalCount , pageCount ) ) ;
97+ dispatch (
98+ actions . loadWorkPeriodsPageSuccess ( {
99+ periods,
100+ totalCount,
101+ pageCount,
102+ } )
103+ ) ;
99104} ;
100105
101106/**
0 commit comments