import { SubprocessPanelRoot, SubprocessPanelActionProps, SubprocessPanelDataProps } from '~/views/subprocess-panel/subprocess-panel-root';
import { ResourceKind } from '~/models/resource';
import { RootState } from "~/store/store";
import { SubprocessPanelRoot, SubprocessPanelActionProps, SubprocessPanelDataProps } from '~/views/subprocess-panel/subprocess-panel-root';
import { ResourceKind } from '~/models/resource';
import { RootState } from "~/store/store";
const mapDispatchToProps = (dispatch: Dispatch): SubprocessPanelActionProps => ({
onContextMenu: (event, resourceUuid, isAdmin) => {
const mapDispatchToProps = (dispatch: Dispatch): SubprocessPanelActionProps => ({
onContextMenu: (event, resourceUuid, isAdmin) => {
- const kind = resourceKindToContextMenuKind(resourceUuid);
- if (kind) {
+ const menuKind = resourceKindToContextMenuKind(resourceUuid, isAdmin);
+ const resource = getProcess(resourceUuid);
+ if (menuKind && resource) {
- onItemClick: (resourceUuid: string) => { return; },
- onItemDoubleClick: uuid => { return; }
+ onItemClick: (uuid: string) => {
+ dispatch<any>(loadDetailsPanel(uuid));
+ },
+ onItemDoubleClick: uuid => {
+ dispatch<any>(navigateTo(uuid));
+ }