src/modules/orders/actions/load-one-outcome-bids-asks.js
import async from "async";
import { BUY, SELL } from "modules/transactions/constants/types";
import loadOneOutcomeBidsOrAsks from "modules/orders/actions/load-one-outcome-bids-or-asks";
import logError from "utils/log-error";
const loadOneOutcomeBidsAsks = (
marketId,
outcome,
callback = logError
) => dispatch => {
if (marketId == null || outcome == null)
return callback(
`must specify market ID and outcome: ${marketId} ${outcome}`
);
async.eachSeries(
[BUY, SELL],
(orderTypeLabel, nextOrderTypeLabel) =>
dispatch(
loadOneOutcomeBidsOrAsks(
marketId,
outcome,
orderTypeLabel,
nextOrderTypeLabel
)
),
callback
);
};
export default loadOneOutcomeBidsAsks;