symphony-integration-commons
Version:
Common components for 3rd party developers build the user facing application for Symphony Integrations.
37 lines (31 loc) • 858 B
JSX
import { connect } from 'react-redux';
import React, { PropTypes } from 'react';
import { hashHistory } from 'react-router';
import {
resetMessage as callResetMessage,
} from '../../actions';
import './styles/styles.less';
const onConfigureNew = (resetMessage) => {
resetMessage();
hashHistory.push('/create-view');
};
const ConfigureNew = ({ resetMessage }) => (
<div className='wrapper configure-new'>
<header>
<h2>Configured Integrations</h2>
</header>
<button onClick={() => { onConfigureNew(resetMessage); }} className='button'>
Configure New
</button>
</div>
);
ConfigureNew.propTypes = {
resetMessage: PropTypes.func.isRequired,
};
const mapDispatchToProps = dispatch => ({
resetMessage: () => { dispatch(callResetMessage()); },
});
export default connect(
null,
mapDispatchToProps,
)(ConfigureNew);