1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
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';
12 const mapDispatchToProps = (dispatch: Dispatch) => ({
14 handleRowDoubleClick: (uuid: string) => {
15 dispatch<any>(navigateTo(uuid));
18 handleRowClick: (uuid: string) => {
19 dispatch(loadDetailsPanel(uuid));
23 export const WorkflowPanel= connect(undefined, mapDispatchToProps)(
24 (props) => <WorkflowPanelView {...props}/>);