import React, { useEffect } from 'react';
let resetClientSession: () => void;
const SessionCtx = React.createContext(null);
type propsType = {
children: JSX.Element;
};
const ClientSessionProvide = (props: propsType) => {
const { children } = props;
let id;
const ctx = { isFullLogin: false }; // I am not sure if this should be a useState
useEffect(() => {
resetClientSession = () => {
if (id) {
clearInterval(id);
}
ctx.isFullLogin = true;
id = setInterval(() => {
ctx.isFullLogin = false;
}, 1000);
};
}, []);
return (