Advertisement
Razali

Untitled

Jul 16th, 2023
1,289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { useEffect, useState } from 'react';
  2. import { useInterval } from 'react-use';
  3. import IotaSdk from 'tanglepaysdk-client'
  4.  
  5. function App() {
  6.   // IotaSdk.redirectAppStoreIfNotInstalled = true;
  7.   const [address, setAddress] = useState('');
  8.   const [isInstalled, setIsInstalled] = useState(false);
  9.  
  10.     useEffect(() =>
  11.     {
  12.       IotaSdk.isTanglePay ? setIsInstalled(true) : setIsInstalled(false);
  13.     }, []);
  14.  
  15.     useInterval(() =>
  16.     {
  17.       IotaSdk.isTanglePay ? setIsInstalled(true) : setIsInstalled(false);
  18.     }, 1000);
  19.  
  20.   const onConnect = () =>
  21.   {
  22.     console.log("Fire")
  23.     IotaSdk.request('iota_connect',  { expires: 3000000 })
  24.           .then(x =>
  25.             {
  26.               alert('Response received');
  27.               alert(x);
  28.             })
  29.           .catch((e) => alert(e));
  30.   };
  31.   return (
  32.     <div className="App">
  33.       {isInstalled ? "TanglePay is installed!" : "Pleasee install Tanglepay"}
  34.       <button onClick={() => onConnect()}>Connect</button>
  35.       <p>
  36.         Address: {address}
  37.       </p>
  38.     </div>
  39.   );
  40. }
  41.  
  42. export default App;
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement