Advertisement
Guest User

Untitled

a guest
Jan 5th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. onPressBtn = async () => {
  2.     if (this.state.isRequesting) {
  3.       return;
  4.     }
  5.  
  6.     this.setState({ isRequesting: true });
  7.  
  8.     setTimeout(async () => {
  9.       const phoneNumber = this.state.number;
  10.       await generatekeys();
  11.       try {
  12.         const pubKey = await AsyncStorage.getItem('@EncryptStore:publicKey');
  13.  
  14.         const body = {
  15.           Phone: phoneNumber,
  16.           PublicKey: pubKey
  17.         };
  18.  
  19.         const response = await request(
  20.           `${Constants.baseUrl}Register/SendSMS`,
  21.           body
  22.         );
  23.         const responseStatus = await response.status;
  24.  
  25.         if (responseStatus === 200) {
  26.           this.props.navigation.navigate('RegTwo', { number: phoneNumber });
  27.         }
  28.  
  29.         this.setState({ isRequesting: false });
  30.       } catch (err) {
  31.         this.setState({ isRequesting: false });
  32.         LOG.log(err);
  33.       }
  34.     }, 1);
  35.   };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement