increasing test coverage to 20 percent
[aai/sparky-fe.git] / src / app / configurableViews / ConfigurableViewReducer.js
diff --git a/src/app/configurableViews/ConfigurableViewReducer.js b/src/app/configurableViews/ConfigurableViewReducer.js
new file mode 100644 (file)
index 0000000..9a5eee0
--- /dev/null
@@ -0,0 +1,26 @@
+import {
+  configurableViewsActionTypes
+} from './ConfigurableViewConstants.js';
+
+export default (state = {}, action) => {
+  let data = action.data;
+  switch (action.type) {
+    case configurableViewsActionTypes.CONFIGURABLE_VIEWS_CONFIG_RECEIVED:
+      return {
+        ...state,
+        configurableViewsConfig: data
+      };
+    case configurableViewsActionTypes.CUSTOM_COMPONENTS_RECEIVED:
+      return {
+        ...state,
+        customComponents: data
+      };
+    case configurableViewsActionTypes.CUSTOM_ROUTES:
+      return {
+        ...state,
+        customRoutes: data
+      };
+  }
+
+  return state;
+};