From b5d8a56263d1d39f1e50d4eec9de0ae07887cc14 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 2 Aug 2018 20:55:59 -0700 Subject: [PATCH] Memoize a selector --- js/selectors.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/selectors.js b/js/selectors.js index f9c1e253..4adf00d1 100644 --- a/js/selectors.js +++ b/js/selectors.js @@ -18,8 +18,9 @@ import * as fromPlaylist from "./reducers/playlist"; import * as fromDisplay from "./reducers/display"; import { generateGraph } from "./resizeUtils"; -export const getEqfData = state => { - const { sliders } = state.equalizer; +export const getSliders = state => state.equalizer.sliders; + +export const getEqfData = createSelector(getSliders, sliders => { const preset = { name: "Entry1", preamp: denormalize(sliders.preamp) @@ -32,7 +33,7 @@ export const getEqfData = state => { type: "Winamp EQ library file v1.1" }; return eqfData; -}; +}); export const getTracks = state => state.playlist.tracks; const getTrackOrder = state => state.playlist.trackOrder;