datahub/datahub-web-react/src/app/auth/checkAuthStatus.ts
John Joyce 29832e5385
feat(Product Analytics): Introducing In-App Analytics Beta (#2499)
Co-authored-by: Harshal Sheth <harshal@acryl.io>
Co-authored-by: Dexter Lee <dexter@acryl.io>
Co-authored-by: Gabe Lyons <itsgabelyons@gmail.com>
2021-05-11 15:41:42 -07:00

15 lines
478 B
TypeScript

import Cookies from 'js-cookie';
import { makeVar } from '@apollo/client';
import { GlobalCfg } from '../../conf';
import analytics from '../analytics';
export const checkAuthStatus = (): boolean => {
const isAuthenticated = !!Cookies.get(GlobalCfg.CLIENT_AUTH_COOKIE);
if (isAuthenticated) {
analytics.identify(Cookies.get(GlobalCfg.CLIENT_AUTH_COOKIE) as string);
}
return isAuthenticated;
};
export const isLoggedInVar = makeVar(checkAuthStatus());