Guest User

Untitled

a guest
Dec 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. componentWillReceiveProps(nextProps: ButtonProps) {
  2. const currentLoading = this.props.loading;
  3. const loading = nextProps.loading;
  4.  
  5. if (currentLoading) {
  6. clearTimeout(this.delayTimeout);
  7. }
  8.  
  9. if (typeof loading !== 'boolean' && loading && loading.delay) {
  10. this.delayTimeout = window.setTimeout(() => this.setState({ loading }), loading.delay);
  11. } else {
  12. this.setState({ loading });
  13. }
  14. }
Add Comment
Please, Sign In to add comment