diff --git a/src/client/reducers/index.js b/src/client/reducers/index.js index 5bef21769074814dd969d3fe7b1316d822d7a63e..f947e9e46e21fa731046bae1e76e606536c7e472 100644 --- a/src/client/reducers/index.js +++ b/src/client/reducers/index.js @@ -114,11 +114,16 @@ for (const perspective of perspectiveConfig) { for (const perspective of perspectiveConfigOnlyInfoPages) { const perspectiveID = perspective.id const { resultClasses, properties } = perspective + const { instanceConfig } = resultClasses[perspectiveID] + let instancePageResultClasses = {} + if (instanceConfig && instanceConfig.instancePageResultClasses) { + instancePageResultClasses = instanceConfig.instancePageResultClasses + } const resultsInitialStateFull = { ...resultsInitialState, properties } - const resultsReducer = createResultsReducer(resultsInitialStateFull, new Set(Object.keys(resultClasses))) + const resultsReducer = createResultsReducer(resultsInitialStateFull, new Set(Object.keys({ ...resultClasses, ...instancePageResultClasses }))) reducers[perspectiveID] = resultsReducer }