Rework filtering logic for definitionsForRequirements

This commit is contained in:
Kyle Shockey
2017-11-06 21:10:30 -08:00
parent 86db21515e
commit cfc030d07d

View File

@@ -58,10 +58,10 @@ export const getDefinitionsByNames = ( state, securities ) => ( { specSelectors
return result
}
export const definitionsForRequirements = (state, securities) => ({ authSelectors }) => {
const allDefinitions = authSelectors.definitionsToAuthorize()
return allDefinitions.filter((def, name) => {
return securities.has(name)
export const definitionsForRequirements = (state, securities = List()) => ({ authSelectors }) => {
const allDefinitions = authSelectors.definitionsToAuthorize() || List()
return allDefinitions.filter((def) => {
return securities.some(sec => sec.get(def.keySeq().first()))
})
}