Blame view
imports/client/components/ActionButton.js
974 Bytes
ff976df49
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
// import { ActionButton } from '/imports/client/components/actionButton/actionButton'; import _ from 'lodash'; import React, { Component } from 'react'; import { Loading } from '/imports/client/components/Loading'; import classNames from 'classnames'; /* <ActionButton loading = {this.state.loading} onAction = {() => this.onSend()} // error = {this.state.error} > Send invite </ActionButton> */ export class ActionButton extends Component { render() { if(this.props.loading) { return ( <div className = {this.props.className || ""}> <Loading/> </div> ); } return ( <div className = {this.props.className || ""} onClick = {() => (this.props.onAction && this.props.onAction())} > {this.props.children} </div> ); }; }; |