Files
bigcapital/client/src/store/currencies/currencies.selector.js
2020-11-02 10:23:01 +02:00

23 lines
580 B
JavaScript

// @flow
import { createSelector } from 'reselect';
import { getItemById } from 'store/selectors';
const currenciesItemsSelector = (state) => state.currencies.data;
const currenciesCodePropSelector = (state, props) => props.currencyId;
export const getCurrenciesList = createSelector(
currenciesItemsSelector,
(currencies) => {
return Object.values(currencies);
},
);
export const getCurrencyByCode = createSelector(
currenciesItemsSelector,
currenciesCodePropSelector,
(currencies, currencyCode) => {
return getItemById(currencies, currencyCode);
},
);