1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { Dispatch } from 'redux';
6 import { openProcessContextMenu } from '~/store/context-menu/context-menu-actions';
7 import { connect } from 'react-redux';
8 import { RootState } from '~/store/store';
9 import { ProcessInformationCard as InformationCardComponent, ProcessInformationCardDataProps } from '~/views/process-panel/process-information-card';
11 type InformationCardActionProps = Pick<ProcessInformationCardDataProps, 'onContextMenu'>;
13 const mapStateToProps = (state: RootState) => ({
14 // todo: change for processPanel
15 item: state.collectionPanel.item
18 const mapDispatchToProps = (dispatch: Dispatch): InformationCardActionProps => ({
19 onContextMenu: (event: React.MouseEvent<HTMLElement>) => {
20 dispatch<any>(openProcessContextMenu(event));
24 export const ProcessInformationCard = connect(mapStateToProps, mapDispatchToProps)(InformationCardComponent);