import * as React from "react"; import * as Constants from "~/common/constants"; export class DynamicIcon extends React.Component { state = { clicked: false, }; _handleClick = (e) => { this.props.onClick(e); this.setState({ clicked: true }); setTimeout( () => this.setState({ clicked: false }), this.props.timeout || 1000 ); }; render() { return (
{this.state.clicked ? this.props.successState : this.props.children}
); } }