File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import { useState , useMemo , useEffect } from 'react' ;
1+ import { useState , useEffect } from 'react' ;
22import { Octokit } from 'octokit' ;
33
44export const useGitHubAuth = ( ) => {
@@ -11,21 +11,27 @@ export const useGitHubAuth = () => {
1111 sessionStorage . setItem ( 'tracker_token' , token ) ;
1212 } , [ username , token ] ) ;
1313
14- const octokit = useMemo ( ( ) => {
15- if ( ! username ) return null ;
16- if ( token ) {
17- return new Octokit ( { auth : token } ) ;
14+ const getOctokit = ( ) => {
15+ try {
16+ setError ( '' ) ;
17+ if ( ! username ) return null ;
18+ if ( token ) {
19+ return new Octokit ( { auth : token } ) ;
20+ }
21+ return new Octokit ( ) ;
22+ } catch ( err : any ) {
23+ setError ( err instanceof Error ? err . message : String ( err ) ) ;
24+ return null ;
1825 }
19- return new Octokit ( ) ;
20- } , [ username , token ] ) ;
21-
22- const getOctokit = ( ) => octokit ;
26+ } ;
2327
2428 return {
2529 username,
2630 setUsername,
2731 token,
2832 setToken,
33+ error,
34+ setError,
2935 getOctokit,
3036 } ;
3137} ;
You can’t perform that action at this time.
0 commit comments