src/modules/positions/actions/load-account-complete-sets.js
import { augur } from "services/augurjs";
import logError from "utils/log-error";
import { addCompleteSetsSoldLogs } from "modules/transactions/actions/add-transactions";
export function loadAccountCompleteSets(options = {}, callback = logError) {
return (dispatch, getState) => {
const { loginAccount, universe } = getState();
const { address } = loginAccount;
const { id } = universe;
if (address == null) return callback(null);
augur.augurNode.submitRequest(
"getCompleteSets",
{ account: address, universe: id, ...options },
(err, completeSetsLogs) => {
if (err) callback(err);
dispatch(addCompleteSetsSoldLogs(completeSetsLogs));
callback(null, completeSetsLogs);
}
);
};
}