Skip to content

Instantly share code, notes, and snippets.

@jmav
Created November 15, 2018 17:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmav/9ca975db6474adb4a8eae2d56d6d4c1d to your computer and use it in GitHub Desktop.
Save jmav/9ca975db6474adb4a8eae2d56d6d4c1d to your computer and use it in GitHub Desktop.
test
sessionCountdown = () => {
const { session, updateSessionStatus } = this.props;
clearTimeout(this.sessionTimer);
clearTimeout(this.sessionWillExpireTimer);
const sessionWillExpireIn = session.data.expirationDuration;
if (sessionWillExpireIn) {
this.sessionTimer = setTimeout(() => {
updateSessionStatus(SESSION_STATUSES.WILL_EXPIRE);
this.sessionWillExpireTimer = setTimeout(() => {
updateSessionStatus(SESSION_STATUSES.EXPIRED);
}, SESSION_EXPIRATION_NOTICE);
}, sessionWillExpireIn - SESSION_EXPIRATION_NOTICE);
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment