From 5e24bae69c0a07ab47282dd7a8e9a08436b533ea Mon Sep 17 00:00:00 2001 From: NikolaBorislavovHristov Date: Fri, 6 Dec 2019 17:51:02 +0200 Subject: [PATCH] onNewDiscoverState moved out of the hook --- src/routes/Discover/useDiscover.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/routes/Discover/useDiscover.js b/src/routes/Discover/useDiscover.js index f66f585aa..62e007992 100644 --- a/src/routes/Discover/useDiscover.js +++ b/src/routes/Discover/useDiscover.js @@ -32,6 +32,18 @@ const mapDiscoverState = (discover) => { return { selectable, catalog_resource }; }; +const onNewDiscoverState = (discover) => { + if (discover.catalog_resource === null && discover.selectable.types.length > 0) { + return { + action: 'Load', + args: { + load: 'CatalogFiltered', + args: discover.selectable.types[0].load_request + } + }; + } +}; + const useDiscover = (urlParams, queryParams) => { const { core } = useServices(); const loadDiscoverAction = React.useMemo(() => { @@ -54,28 +66,16 @@ const useDiscover = (urlParams, queryParams) => { } else { const discover = core.getState('discover'); if (discover.selectable.types.length > 0) { - const load_request = discover.selectable.types[0].load_request; return { action: 'Load', args: { load: 'CatalogFiltered', - args: load_request + args: discover.selectable.types[0].load_request } }; } } }, [urlParams, queryParams]); - const onNewDiscoverState = React.useCallback((discover) => { - if (discover.catalog_resource === null && discover.selectable.types.length > 0) { - return { - action: 'Load', - args: { - load: 'CatalogFiltered', - args: discover.selectable.types[0].load_request - } - }; - } - }, []); return useModelState({ model: 'discover', action: loadDiscoverAction,