File tree Expand file tree Collapse file tree 1 file changed +12
-16
lines changed Expand file tree Collapse file tree 1 file changed +12
-16
lines changed Original file line number Diff line number Diff line change 2424
2525 if (browser ) {
2626 let first = true ;
27+
2728 userToken .subscribe ((token ) => {
28- if (token ) {
29- const oneMonth = new Date (new Date ().getTime () + 30 * 24 * 60 * 60 * 1000 );
30- cookie .set (' token' , token , {
31- domain: window .location .hostname ,
32- expires: oneMonth
33- });
34- } else if (! first ) {
29+ if (! token && ! first ) {
30+ // User is logged in but token has been set to null (logging out)
3531 client
3632 .mutation (LogoutDocument , undefined , {
3733 requestPolicy: ' network-only'
4137 .then (() => {
4238 cookie .remove (' token' );
4339 });
44- }
45-
46- first = false ;
47-
48- if (token ) {
40+ $user = null ;
41+ } else if (token ) {
42+ const oneMonth = new Date (new Date ().getTime () + 30 * 24 * 60 * 60 * 1000 );
43+ cookie .set (' token' , token , {
44+ expires: oneMonth
45+ });
46+ first = false ;
4947 client
5048 .query (GetMeDocument , {}, { requestPolicy: ' network-only' })
5149 .toPromise ()
5250 .then ((response ) => {
5351 if (response .error ) {
5452 console .error (response .error .message );
5553 } else if (response .data ) {
56- user . set ( response .data .getMe ) ;
54+ $ user = response .data .getMe ;
5755 }
5856 });
59- } else {
60- user .set (null );
6157 }
6258 });
6359 }
116112 autohide: false
117113 });
118114 } else {
119- userToken . set ( result .data .session .token ) ;
115+ $ userToken = result .data .session .token ;
120116 modalStore .close ();
121117 }
122118 })
You can’t perform that action at this time.
0 commit comments