merge master
[arvados-workbench2.git] / src / views / workflow-panel / workflow-panel.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import * as React from "react";
6 import { Dispatch } from "redux";
7 import { connect } from "react-redux";
8 import { navigateTo } from '~/store/navigation/navigation-action';
9 import { loadDetailsPanel } from '~/store/details-panel/details-panel-action';
10 import { WorkflowPanelView } from '~/views/workflow-panel/workflow-panel-view';
11
12 const mapDispatchToProps = (dispatch: Dispatch) => ({
13
14     handleRowDoubleClick: (uuid: string) => {
15         dispatch<any>(navigateTo(uuid));
16     },
17     
18     handleRowClick: (uuid: string) => {
19         dispatch(loadDetailsPanel(uuid));
20     }
21 });
22
23 export const WorkflowPanel= connect(undefined, mapDispatchToProps)(
24     (props) => <WorkflowPanelView {...props}/>);