Don't request data if previous request has not yet been successful

This commit is contained in:
John Furrow
2016-03-19 15:11:02 +01:00
parent 1a9b595f47
commit 3a92286d71
3 changed files with 95 additions and 52 deletions

View File

@@ -16,11 +16,17 @@ class TransferDataStoreClass extends BaseStore {
}
fetchTransferData() {
ClientActions.fetchTransferHistory({
snapshot: 'fiveMin'
});
if (!this.isRequestPending('fetch-transfer-history')) {
this.beginRequest('fetch-transfer-history');
ClientActions.fetchTransferHistory({
snapshot: 'fiveMin'
});
}
ClientActions.fetchTransferData();
if (!this.isRequestPending('fetch-transfer-data')) {
this.beginRequest('fetch-transfer-data');
ClientActions.fetchTransferData();
}
if (this.pollTransferDataID === null) {
this.startPollingTransferData();
@@ -101,14 +107,17 @@ class TransferDataStoreClass extends BaseStore {
};
this.emit(EventTypes.CLIENT_TRANSFER_DATA_REQUEST_SUCCESS);
this.resolveRequest('fetch-transfer-data');
}
handleTransferDataError() {
this.emit(EventTypes.CLIENT_TRANSFER_DATA_REQUEST_ERROR);
this.resolveRequest('fetch-transfer-data');
}
handleTransferHistoryError(error) {
this.emit(EventTypes.CLIENT_TRANSFER_HISTORY_REQUEST_ERROR);
this.resolveRequest('fetch-transfer-history');
}
handleTransferHistorySuccess(transferData) {
@@ -118,6 +127,7 @@ class TransferDataStoreClass extends BaseStore {
};
this.emit(EventTypes.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS);
this.resolveRequest('fetch-transfer-history');
}
startPollingTransferData() {