Skip to content

Commit 4145439

Browse files
committed
cleanup
1 parent 2c45653 commit 4145439

4 files changed

Lines changed: 12 additions & 28 deletions

File tree

gatsby/onInitialClientRender.js

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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 })

gatsby/wrapRootElement.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ type Action =
3636
const reducer = (state: State = {}, action: Action) => {
3737
switch (action.type) {
3838
case "setToken":
39-
return { ...state, user: action.token }
39+
return { ...state, token: action.token }
4040
case "setGapi":
4141
return { ...state, gapi: action.gapi }
4242
case "setGoogle":

src/components/Layout/useLogin.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,10 @@ const useLogin = (): Requestable<Successful, {}, InProgress, Failed> => {
2727
const tokenClient = useSelector((state: AppState) => state.tokenClient)
2828
const google = useSelector((state: AppState) => state.google)
2929
const dispatch = useDispatch()
30-
31-
console.log("useLogin: token", token);
32-
console.log("useLogin: gapiStatus", gapiStatus);
3330
const userStatus = token ? UserStatus.SignedIn : UserStatus.SignedOut
3431

3532
const login = useCallback(() => {
36-
console.log("login called. tokenClient:", tokenClient)
3733
if (tokenClient) {
38-
console.log("requesting access token")
3934
tokenClient.requestAccessToken()
4035
}
4136
}, [tokenClient])
@@ -45,7 +40,7 @@ const useLogin = (): Requestable<Successful, {}, InProgress, Failed> => {
4540
if (token && google) {
4641
google.accounts.oauth2.revoke(token.access_token, () => {
4742
gapi?.client.setToken(null)
48-
dispatch({ type: "setUser", user: undefined })
43+
dispatch({ type: "setToken", token: undefined })
4944
localStorage.removeItem("google_token")
5045
})
5146
}

src/test-utils/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ export const wrapperFor = ({
4747
const store = makeStore()
4848

4949
if (isLoggedIn) {
50-
store.dispatch({ type: "setUser", user: {} })
50+
store.dispatch({ type: "setToken", token: {} })
5151
} else {
52-
store.dispatch({ type: "setUser", user: undefined })
52+
store.dispatch({ type: "setToken", token: undefined })
5353
}
5454

5555
const gapi = testGapi(gapiMocks)
@@ -91,9 +91,9 @@ export const withProviders = (
9191
const store = makeStore()
9292

9393
if (isLoggedIn) {
94-
store.dispatch({ type: "setUser", user: {} })
94+
store.dispatch({ type: "setToken", token: {} })
9595
} else {
96-
store.dispatch({ type: "setUser", user: undefined })
96+
store.dispatch({ type: "setToken", token: undefined })
9797
}
9898

9999
const gapi = testGapi(gapiMocks)

0 commit comments

Comments
 (0)