From 109f7ed4308148c8b3cc0f55049dc60fa39568d3 Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Fri, 27 Oct 2017 22:41:27 -0700 Subject: [PATCH] memoize definitionsToAuthorize based on securityDefinitons value --- src/core/plugins/oas3/auth-extensions/wrap-selectors.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/plugins/oas3/auth-extensions/wrap-selectors.js b/src/core/plugins/oas3/auth-extensions/wrap-selectors.js index 838e2dcd..087466c1 100644 --- a/src/core/plugins/oas3/auth-extensions/wrap-selectors.js +++ b/src/core/plugins/oas3/auth-extensions/wrap-selectors.js @@ -20,10 +20,10 @@ function onlyOAS3(selector) { export const definitionsToAuthorize = onlyOAS3(createSelector( state, - ({ specSelectors }) => { + ({specSelectors}) => specSelectors.securityDefinitions(), + (system, definitions) => { // Coerce our OpenAPI 3.0 definitions into monoflow definitions // that look like Swagger2 definitions. - let definitions = specSelectors.securityDefinitions() let list = List() definitions.entrySeq().forEach( ([ defName, definition ]) => { @@ -57,4 +57,4 @@ export const definitionsToAuthorize = onlyOAS3(createSelector( return list } -)) \ No newline at end of file +))