Skip to content

Commit d64c926

Browse files
committed
Refactor
1 parent 1b558f2 commit d64c926

File tree

1 file changed

+20
-22
lines changed

1 file changed

+20
-22
lines changed

utils/apollo/ApolloClient.js

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -45,31 +45,29 @@ export const middleware = new ApolloLink((operation, forward) => {
4545
*
4646
* This catches the incoming session token and stores it in localStorage, for future GraphQL requests.
4747
*/
48-
export const afterware = new ApolloLink((operation, forward) => {
49-
return forward(operation).map((response) => {
50-
/**
51-
* Check for session header and update session in local storage accordingly.
52-
*/
53-
const context = operation.getContext();
54-
const {
55-
response: { headers },
56-
} = context;
48+
export const afterware = new ApolloLink((operation, forward) => forward(operation).map((response) => {
49+
/**
50+
* Check for session header and update session in local storage accordingly.
51+
*/
52+
const context = operation.getContext();
53+
const {
54+
response: { headers },
55+
} = context;
5756

58-
const session = headers.get('woocommerce-session');
57+
const session = headers.get('woocommerce-session');
5958

60-
if (session && process.browser) {
61-
// Remove session data if session destroyed.
62-
if ('false' === session) {
63-
localStorage.removeItem('woo-session');
64-
// Update session new data if changed.
65-
} else if (localStorage.getItem('woo-session') !== session) {
66-
localStorage.setItem('woo-session', headers.get('woocommerce-session'));
67-
localStorage.setItem('woo-session-expiry', new Date());
68-
}
59+
if (session && process.browser) {
60+
// Remove session data if session destroyed.
61+
if ('false' === session) {
62+
localStorage.removeItem('woo-session');
63+
// Update session new data if changed.
64+
} else if (localStorage.getItem('woo-session') !== session) {
65+
localStorage.setItem('woo-session', headers.get('woocommerce-session'));
66+
localStorage.setItem('woo-session-expiry', new Date());
6967
}
70-
return response;
71-
});
72-
});
68+
}
69+
return response;
70+
}));
7371

7472
const clientSide = typeof window === 'undefined';
7573

0 commit comments

Comments
 (0)