11"use client" ; 
22
3- import  {  createContext ,  useContext ,  useState ,  useEffect  }  from  "react" ; 
3+ import  {  
4+   createContext ,  
5+   useContext ,  
6+   useState ,  
7+   useEffect  
8+ }  from  "react" ; 
49import  {  createFrontendClient  }  from  "@pipedream/sdk/browser" ; 
5- import  {  getServerCodeSnippet ,  getClientCodeSnippet  }  from  "./ConnectCodeSnippets" ; 
6- import  {  generateConnectToken ,  fetchAccountDetails  }  from  "./api" ; 
10+ import  {  
11+   getServerCodeSnippet ,  
12+   getClientCodeSnippet  
13+ }  from  "./ConnectCodeSnippets" ; 
14+ import  {  
15+   generateConnectToken ,  
16+   fetchAccountDetails  
17+ }  from  "./api" ; 
718
819/** 
920 * Generate a UUID v4 for use as external_user_id 
1021 */ 
1122function  generateUUID ( )  { 
1223  return  "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx" . replace ( / [ x y ] / g,  function ( c )  { 
1324    const  r  =  Math . random ( )  *  16  |  0 ; 
14-     const  v  =  c  ===  "x"  ? r  : ( r  &  0x3  |  0x8 ) ; 
25+     const  v  =  c  ===  "x"  
26+       ? r  
27+       : ( r  &  0x3  |  0x8 ) ; 
1528    return  v . toString ( 16 ) ; 
1629  } ) ; 
1730} 
@@ -24,16 +37,34 @@ const GlobalConnectContext = createContext(null);
2437 */ 
2538export  function  GlobalConnectProvider ( {  children } )  { 
2639  // User and app state 
27-   const  [ appSlug ,  setAppSlug ]  =  useState ( "slack" ) ; 
28-   const  [ externalUserId ,  setExternalUserId ]  =  useState ( "" ) ; 
29-   const  [ connectedAccount ,  setConnectedAccount ]  =  useState ( null ) ; 
40+   const  [ 
41+     appSlug ,  
42+     setAppSlug 
43+   ]  =  useState ( "slack" ) ; 
44+   const  [ 
45+     externalUserId ,  
46+     setExternalUserId 
47+   ]  =  useState ( "" ) ; 
48+   const  [ 
49+     connectedAccount ,  
50+     setConnectedAccount 
51+   ]  =  useState ( null ) ; 
3052
3153  // Token state 
32-   const  [ tokenData ,  setTokenData ]  =  useState ( null ) ; 
54+   const  [ 
55+     tokenData ,  
56+     setTokenData 
57+   ]  =  useState ( null ) ; 
3358
3459  // UI state 
35-   const  [ tokenLoading ,  setTokenLoading ]  =  useState ( false ) ; 
36-   const  [ error ,  setError ]  =  useState ( null ) ; 
60+   const  [ 
61+     tokenLoading ,  
62+     setTokenLoading 
63+   ]  =  useState ( false ) ; 
64+   const  [ 
65+     error ,  
66+     setError 
67+   ]  =  useState ( null ) ; 
3768
3869  // Generate a new UUID when the component mounts 
3970  useEffect ( ( )  =>  { 
0 commit comments