mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 12:50:38 +00:00
21 lines
639 B
JavaScript
21 lines
639 B
JavaScript
import { createSelector } from 'reselect';
|
|
import { pickItemsFromIds, getItemById } from 'store/selectors';
|
|
|
|
const exchangeRateItemsSelector = (state) => state.exchangeRates.exchangeRates;
|
|
const exchangeRateIdPropSelector = (state, props) => props.exchangeRateId;
|
|
|
|
export const getExchangeRatesList = createSelector(
|
|
exchangeRateItemsSelector,
|
|
(exchangeRateItems) => {
|
|
return Object.values(exchangeRateItems);
|
|
},
|
|
);
|
|
|
|
export const getExchangeRateById = createSelector(
|
|
exchangeRateItemsSelector,
|
|
exchangeRateIdPropSelector,
|
|
(exchangeRates, exchangeRateId) => {
|
|
return getItemById(exchangeRates, exchangeRateId);
|
|
},
|
|
);
|