diff options
Diffstat (limited to 'src/containers/simulations')
| -rw-r--r-- | src/containers/simulations/VisibleSimulationAuthList.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/containers/simulations/VisibleSimulationAuthList.js b/src/containers/simulations/VisibleSimulationAuthList.js index 07740435..2a676e73 100644 --- a/src/containers/simulations/VisibleSimulationAuthList.js +++ b/src/containers/simulations/VisibleSimulationAuthList.js @@ -1,5 +1,6 @@ import {connect} from "react-redux"; import SimulationList from "../../components/simulations/SimulationAuthList"; +import {denormalize} from "../../store/denormalizer"; const getVisibleSimulationAuths = (simulationAuths, filter) => { switch (filter) { @@ -15,12 +16,9 @@ const getVisibleSimulationAuths = (simulationAuths, filter) => { }; const mapStateToProps = state => { - const denormalizedAuthorizations = state.authorizationsOfCurrentUser.map(authorizationIds => { - const authorization = Object.assign({}, state.objects.authorizations[authorizationIds]); - authorization.simulation = state.objects.simulations[authorization.simulationId]; - authorization.user = state.objects.users[authorization.userId]; - return authorization; - }); + const denormalizedAuthorizations = state.authorizationsOfCurrentUser.map(authorizationIds => + denormalize(state, "authorization", authorizationIds) + ); return { authorizations: getVisibleSimulationAuths(denormalizedAuthorizations, state.authVisibilityFilter) |
