X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/6cb43ce8d9ab8345a1b2a5abd961c7c134f5c607..c26c98ff85da6a9ed2b946eae1d3484a3056bd10:/src/store/data-explorer/data-explorer-middleware.ts diff --git a/src/store/data-explorer/data-explorer-middleware.ts b/src/store/data-explorer/data-explorer-middleware.ts index 146867c3..f90f9a6c 100644 --- a/src/store/data-explorer/data-explorer-middleware.ts +++ b/src/store/data-explorer/data-explorer-middleware.ts @@ -8,15 +8,16 @@ import { dataExplorerActions, bindDataExplorerActions } from "./data-explorer-ac import { DataExplorerMiddlewareService } from "./data-explorer-middleware-service"; export const dataExplorerMiddleware = (service: DataExplorerMiddlewareService): Middleware => api => next => { - const handleAction = (handler: (data: T) => void) => - (data: T) => { - if (data.id === service.getId()) { - handler(data); - } - }; const actions = bindDataExplorerActions(service.getId()); return action => { + const handleAction = (handler: (data: T) => void) => + (data: T) => { + next(action); + if (data.id === service.getId()) { + handler(data); + } + }; dataExplorerActions.match(action, { SET_PAGE: handleAction(() => { api.dispatch(actions.REQUEST_ITEMS()); @@ -31,7 +32,7 @@ export const dataExplorerMiddleware = (service: DataExplorerMiddlewareService): TOGGLE_SORT: handleAction(() => { api.dispatch(actions.REQUEST_ITEMS()); }), - SET_SEARCH_VALUE: handleAction(() => { + SET_EXPLORER_SEARCH_VALUE: handleAction(() => { api.dispatch(actions.RESET_PAGINATION()); api.dispatch(actions.REQUEST_ITEMS()); }),