diff --git a/src/core/plugins/err/error-transformers/hook.js b/src/core/plugins/err/error-transformers/hook.js index 03809482..e4e3ae08 100644 --- a/src/core/plugins/err/error-transformers/hook.js +++ b/src/core/plugins/err/error-transformers/hook.js @@ -9,7 +9,7 @@ const errorTransformers = [ export default function transformErrors (errors) { // Dev note: unimplemented artifact where - // jsSpec: system.specSelectors.specJson().toJS() + // jsSpec: system.specSelectors.specJS() // regardless, to be compliant with redux@4, instead of calling the store method here, // jsSpec should be pass down as an argument, let inputs = { diff --git a/src/core/plugins/spec/actions.js b/src/core/plugins/spec/actions.js index b220d49b..57bfe39c 100644 --- a/src/core/plugins/spec/actions.js +++ b/src/core/plugins/spec/actions.js @@ -238,7 +238,7 @@ const debResolveSubtrees = debounce(async () => { } }, Promise.resolve({ resultMap: (specSelectors.specResolvedSubtree([]) || Map()).toJS(), - specWithCurrentSubtrees: specSelectors.specJson().toJS() + specWithCurrentSubtrees: specSelectors.specJS() })) delete requestBatch.system diff --git a/src/core/plugins/spec/selectors.js b/src/core/plugins/spec/selectors.js index 2647fef6..19c6b1dd 100644 --- a/src/core/plugins/spec/selectors.js +++ b/src/core/plugins/spec/selectors.js @@ -38,6 +38,11 @@ export const specJson = createSelector( spec => spec.get("json", Map()) ) +export const specJS = createSelector( + specJson, + (spec) => spec.toJS() +) + export const specResolved = createSelector( state, spec => spec.get("resolved", Map())