7 lines
349 B
JavaScript
7 lines
349 B
JavaScript
export function buildReactions(reactions, subduxes) {
|
|
return [
|
|
...reactions,
|
|
...Object.entries(subduxes !== null && subduxes !== void 0 ? subduxes : {}).flatMap(([slice, { reactions }]) => reactions.map((r) => (api, unsub) => r(Object.assign(Object.assign({}, api), { getState: () => api.getState()[slice] }), unsub))),
|
|
];
|
|
}
|