From 6a084ec5eb49b9e58d9fff2347c4f0550f6fce0b Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 11 Jan 2022 11:15:56 +0200
Subject: [PATCH] Fix instancePageResultClasses

---
 src/client/reducers/index.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/client/reducers/index.js b/src/client/reducers/index.js
index 5bef2176..f947e9e4 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
 }
 
-- 
GitLab