@@ -35,11 +35,15 @@ export const onInitialClientRender = () => {
3535 return
3636 }
3737
38+ // Google Sign-In previously helped manage user signed-in status
39+ // With GIS we are responsible for managing sign-in state
3840 try {
3941 const storedTokenString = localStorage . getItem ( "google_token" )
4042 if ( storedTokenString ) {
43+ console . log ( "Restoring token from localStorage..." )
4144 const storedToken = JSON . parse ( storedTokenString )
4245 if ( storedToken . expires_at > Date . now ( ) ) {
46+ console . log ( "Token is still valid, using it..." )
4347 gapi . client . setToken ( storedToken )
4448 store . dispatch ( { type : "setToken" , token : storedToken } )
4549 } else {
@@ -66,33 +70,18 @@ export const onInitialClientRender = () => {
6670 client_id : clientId ,
6771 scope : SCOPES . join ( " " ) ,
6872 callback : tokenResponse => {
69- console . log (
70- "onInitialClientRender: callback invoked" ,
71- tokenResponse
72- )
7373 if ( tokenResponse && tokenResponse . access_token ) {
7474 const tokenWithExpiry = {
7575 ...tokenResponse ,
7676 expires_at : Date . now ( ) + tokenResponse . expires_in * 1000 ,
7777 }
78- localStorage . setItem (
79- "google_token" ,
80- JSON . stringify ( tokenWithExpiry )
81- )
78+ localStorage . setItem ( "google_token" , JSON . stringify ( tokenWithExpiry ) )
8279 gapi . client . setToken ( tokenResponse )
83- console . log ( "onInitialClientRender: setToken" , tokenResponse )
8480 store . dispatch ( { type : "setToken" , token : tokenResponse } )
8581 } else {
86- console . error (
87- "onInitialClientRender: tokenResponse did not contain access_token." ,
88- tokenResponse
89- )
9082 store . dispatch ( { type : "setToken" , token : undefined } )
9183 }
92- } ,
93- error_callback : error => {
94- console . error ( "GIS Error:" , error )
95- } ,
84+ }
9685 } )
9786
9887 store . dispatch ( { type : "setGapi" , gapi } )
0 commit comments