Skip to content

Instantly share code, notes, and snippets.

@arackaf
Last active December 22, 2015 20:13
Show Gist options
  • Save arackaf/be25a2acc19a002b388b to your computer and use it in GitHub Desktop.
Save arackaf/be25a2acc19a002b388b to your computer and use it in GitHub Desktop.
const booksWithSubjectsSelector = createSelector(
[state => state.books.list, state => state.subjects.list],
setBookResultsSubjects
);
const stackedSubjectsSelector = createSelector(
[state => state.list],
stackAndGetTopLevelSubjects
);
const bookListSelector = state => ({
subjects: Object.assign({}, state.bookList.subjects, {list: stackedSubjectsSelector(state.bookList.subjects)}),
books: Object.assign({}, state.bookList.books, {list: booksWithSubjectsSelector(state.bookList)}),
filters: state.bookList.filters
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment