X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/d6044c2155e8a59a09de9f581b34573f94f1827a..aa45c97670b9726e7afe66c3e747ccab4b82fa6d:/src/store/data-explorer/data-explorer-middleware-service.ts diff --git a/src/store/data-explorer/data-explorer-middleware-service.ts b/src/store/data-explorer/data-explorer-middleware-service.ts index fa856640..e47824c1 100644 --- a/src/store/data-explorer/data-explorer-middleware-service.ts +++ b/src/store/data-explorer/data-explorer-middleware-service.ts @@ -2,12 +2,11 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { getDataExplorer } from "./data-explorer-reducer"; -import { MiddlewareAPI } from "redux"; +import { Dispatch, MiddlewareAPI } from "redux"; import { DataColumns } from "../../components/data-table/data-table"; +import { RootState } from "../store"; export abstract class DataExplorerMiddlewareService { - protected api: MiddlewareAPI; protected readonly id: string; protected constructor(id: string) { @@ -19,12 +18,5 @@ export abstract class DataExplorerMiddlewareService { } abstract getColumns(): DataColumns; - abstract requestItems(api: MiddlewareAPI): void; - - setApi(api: MiddlewareAPI) { - this.api = api; - } - getDataExplorer() { - return getDataExplorer(this.api.getState().dataExplorer, this.id); - } + abstract requestItems(api: MiddlewareAPI): void; }