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

15 lines
478 B
TypeScript
Raw Normal View History

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());