MyCrypto/common/reducers/rates.js

29 lines
561 B
JavaScript
Raw Normal View History

// @flow
import type { FiatSucceededRatesAction, RatesAction } from 'actions/rates';
// SYMBOL -> PRICE TO BUY 1 ETH
export type State = {
[key: string]: number
};
export const INITIAL_STATE: State = {};
function fiatSucceededRates(
state: State,
action: FiatSucceededRatesAction
): State {
return action.payload;
}
export function rates(
state: State = INITIAL_STATE,
action: RatesAction
): State {
switch (action.type) {
case 'RATES_FIAT_SUCCEEDED':
return fiatSucceededRates(state, action);
default:
return state;
}
}