UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

30 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const cosmoui_1 = require("cosmoui"); const cosmo_redux_api_1 = require("@lml/cosmo-redux-api"); const react_redux_1 = require("react-redux"); const cosmo_ui_auth_1 = require("@lml/cosmo-ui-auth"); const USER_INVITE_FORM = 'users/USER_INVITE_FORM'; class InviteUserFormComponent extends React.Component { constructor() { super(...arguments); this.handleSubmit = ({ email, partner }) => { this.props.inviteUser(email.value, partner.value); }; } render() { return (React.createElement(cosmo_ui_auth_1.RequireRole, { roles: ['superuser'] }, React.createElement(cosmoui_1.Paper, { fullWidth: true, style: { backgroundColor: 'white' } }, React.createElement(cosmoui_1.Form, { name: USER_INVITE_FORM, onSubmit: this.handleSubmit }, React.createElement(cosmoui_1.FormGroup, { label: "Email" }, React.createElement(cosmoui_1.TextInput, { name: "email" })), React.createElement(cosmoui_1.FormGroup, { label: "Partner" }, React.createElement(cosmoui_1.Select, { name: "partner", options: ['matches', 'justeat'] })), React.createElement(cosmoui_1.Button, { type: "submit" }, "Invite"))))); } } exports.InviteUserFormComponent = InviteUserFormComponent; const mapDispatchToProps = { inviteUser: cosmo_redux_api_1.inviteUser }; exports.InviteUserForm = react_redux_1.connect(null, mapDispatchToProps)(InviteUserFormComponent); //# sourceMappingURL=invite-user-form.js.map