pbca26
7 years ago
11 changed files with 150 additions and 52 deletions
@ -1,32 +0,0 @@ |
|||
import { FIAT_RATES } from '../storeType'; |
|||
import { triggerToaster } from '../actionCreators'; |
|||
import Config from '../../config'; |
|||
|
|||
export function fiatRates() { |
|||
return dispatch => { |
|||
return fetch(`http://46.20.235.46:8111/api/rates/kmd`, { |
|||
method: 'GET', |
|||
}) |
|||
.catch((error) => { |
|||
console.log(error); |
|||
dispatch( |
|||
triggerToaster( |
|||
'fiatRates', |
|||
'Error', |
|||
'error' |
|||
) |
|||
); |
|||
}) |
|||
.then(response => response.json()) |
|||
.then(json => { |
|||
dispatch(fiatRates(json)); |
|||
}); |
|||
} |
|||
} |
|||
|
|||
function fiatRates(json) { |
|||
return { |
|||
type: FIAT_RATES, |
|||
response: json, |
|||
} |
|||
} |
@ -0,0 +1,57 @@ |
|||
import { PRICES } from '../storeType'; |
|||
import { triggerToaster } from '../actionCreators'; |
|||
import Config from '../../config'; |
|||
|
|||
function fiatRates(pricesJson) { |
|||
return dispatch => { |
|||
return fetch(`http://atomicexplorer.com/api/rates/kmd`, { |
|||
method: 'GET', |
|||
}) |
|||
.catch((error) => { |
|||
console.log(error); |
|||
dispatch( |
|||
triggerToaster( |
|||
'fiatRates', |
|||
'Error', |
|||
'error' |
|||
) |
|||
); |
|||
}) |
|||
.then(response => response.json()) |
|||
.then(json => { |
|||
let _coins = pricesJson.result; |
|||
_coins.fiat = json.result; |
|||
|
|||
dispatch(pricesState(_coins)); |
|||
}); |
|||
} |
|||
} |
|||
|
|||
export function prices() { |
|||
return dispatch => { |
|||
return fetch(`http://atomicexplorer.com/api/mm/prices`, { |
|||
method: 'GET', |
|||
}) |
|||
.catch((error) => { |
|||
console.log(error); |
|||
dispatch( |
|||
triggerToaster( |
|||
'prices', |
|||
'Error', |
|||
'error' |
|||
) |
|||
); |
|||
}) |
|||
.then(response => response.json()) |
|||
.then(json => { |
|||
dispatch(fiatRates(json)); |
|||
}); |
|||
} |
|||
} |
|||
|
|||
function pricesState(json) { |
|||
return { |
|||
type: PRICES, |
|||
prices: json, |
|||
} |
|||
} |
Loading…
Reference in new issue