render()

in frontend/mx/src/components/trigger-overlay.js [73:99]


  render() {
    const { trigger, isThresholdExceeded } = this.props;
    const { twitterUrl } = this.state;

    if (!trigger) return null;

    const isVisible = isThresholdExceeded ? 'is-visible' : '';
    const classes = `trigger-overlay ${isVisible}`;
    const TriggerIcon = trigger.icon;

    return (
      <Styled className={classes}>
        <TriggerIcon />
        <span>Rule trigger met</span>
        { twitterUrl && (
          <a
            href={twitterUrl}
            target="_blank"
            className="twitter"
          >
            <TwitterIcon />
            <span>Twitter</span>
          </a>
        )}
      </Styled>
    );
  }