From 8a49e1eedebb6d4c47edf6fd1a7545ea502d59e7 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Sat, 19 Aug 2017 19:03:16 +0200 Subject: Generalize denormalization of object resources --- src/containers/simulations/VisibleSimulationAuthList.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/containers/simulations/VisibleSimulationAuthList.js') 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) -- cgit v1.2.3