auto update exchange rates data only when current date does not equal to last updated date

This commit is contained in:
MaysWind
2020-11-18 22:07:05 +08:00
parent 1ed03f3710
commit 5487882c15
3 changed files with 10 additions and 3 deletions
+8 -1
View File
@@ -1,4 +1,5 @@
import axios from 'axios';
import moment from 'moment';
import userState from "./userstate.js";
import exchangeRates from "./exchangeRates.js";
@@ -213,7 +214,13 @@ export default {
getLatestExchangeRates: () => {
return axios.get('v1/exchange_rates/latest.json');
},
refreshLatestExchangeRates: () => {
autoRefreshLatestExchangeRates: () => {
const currentExchangeRateData = exchangeRates.getExchangeRates();
if (currentExchangeRateData && currentExchangeRateData.date === moment().format('YYYY-MM-DD')) {
return;
}
return axios.get('v1/exchange_rates/latest.json', {
ignoreError: true
}).then(response => {