datahub/datahub-web-react/src/app/auth/checkAuthStatus.ts

13 lines
436 B
TypeScript
Raw Normal View History

import Cookies from 'js-cookie';
import { makeVar } from '@apollo/client';
export const checkAuthStatus = (): boolean => {
// Check if we have a valid token.
// TODO: perhaps there's a more robust way to detect this?
// e.g. what happens if the PLAY_SESSION cookie is stuck but the session is
// invalid or expired?
return !!Cookies.get('IS_LOGGED_IN');
};
export const isLoggedInVar = makeVar(checkAuthStatus());