import React from "react" import PropTypes from 'prop-types' import { connect } from "react-redux" import Button from "../common/Button" import { MessageUtils } from "../../flow/utils.js" import * as flowsActions from "../../ducks/flows" import HideInStatic from "../common/HideInStatic"; FlowMenu.title = 'Flow' FlowMenu.propTypes = { flow: PropTypes.object, resumeFlow: PropTypes.func.isRequired, killFlow: PropTypes.func.isRequired, replayFlow: PropTypes.func.isRequired, duplicateFlow: PropTypes.func.isRequired, removeFlow: PropTypes.func.isRequired, revertFlow: PropTypes.func.isRequired } export function FlowMenu({ flow, resumeFlow, killFlow, replayFlow, duplicateFlow, removeFlow, revertFlow }) { if (!flow) return
return (
Flow Modification
Export
Interception
) } export default connect( state => ({ flow: state.flows.byId[state.flows.selected[0]], }), { resumeFlow: flowsActions.resume, killFlow: flowsActions.kill, replayFlow: flowsActions.replay, duplicateFlow: flowsActions.duplicate, removeFlow: flowsActions.remove, revertFlow: flowsActions.revert, } )(FlowMenu)