codevise/pageflow

View on GitHub
entry_types/paged/packages/pageflow-paged-react/src/collections/createItemsSelector.js

Summary

Maintainability
A
1 hr
Test Coverage
export default function(collectionName, {namespace} = {}) {
  return function itemsSelector(state) {
    if (namespace) {
      if (!state[namespace]) {
        throw new Error(`Cannot select from unknown namespace ${namespace}.`);
      }

      state = state[namespace];
    }

    return state[collectionName].items || {};
  };
}