componentWillReceiveProps()

in frontend/mx/src/containers/threshold-notifications.js [18:46]


  componentWillReceiveProps({ isThresholdExceeded }) {
    const { trigger, thresholdValue } = this.props;

    if (
      trigger &&
      thresholdValue &&
      isThresholdExceeded &&
      isThresholdExceeded !== this.props.isThresholdExceeded
    ) {
      const message = this.getNotificationMessage();
      axios({
        crossDomain: true,
        method: 'POST',
        url: this.twitterAPI,
        data: {
          messageContents: message,
        },
      })
        .then(() => {
          console.log('Message sent: ', message); // eslint-disable-line
        })
        .catch(e => {
          if (process.env.NODE_ENV !== 'production') {
            console.error(e);
            console.log('Failed to send notification message: ', message); // eslint-disable-line
          }
        });
    }
  }