//@flow import React from "react"; import Page from "../../components/layout/Page"; import { translate } from "react-i18next"; import GroupForm from "./GroupForm"; import { connect } from "react-redux"; import { createGroup } from "../modules/groups"; import type { Group } from "../types/Group"; export interface Props { t: string => string; createGroup: Group => void; } export interface State {} class AddGroup extends React.Component { render() { const { t } = this.props; return (
this.createGroup(group)} />
); } createGroup = (group: Group) => { this.props.createGroup(group); }; } const mapDispatchToProps = dispatch => { return { createGroup: (group: Group) => dispatch(createGroup(group)) }; }; const mapStateToProps = state => {}; export default connect( mapStateToProps, mapDispatchToProps )(translate("groups")(AddGroup));