Skip to content

Instantly share code, notes, and snippets.

View sadewole's full-sized avatar
🎯
CREATOR

Samador sadewole

🎯
CREATOR
View GitHub Profile
@sadewole
sadewole / SessionTimeout.js
Created January 4, 2021 15:57
Defines functions for auto session timeout
let timeStamp;
let warningInactiveInterval = useRef();
let startTimerInterval = useRef();
// start inactive check
let timeChecker = () => {
startTimerInterval.current = setTimeout(() => {
let storedTimeStamp = sessionStorage.getItem('lastTimeStamp');
warningInactive(storedTimeStamp);
}, 60000);
@sadewole
sadewole / SessionTimeout.js
Created January 4, 2021 15:35
states needed for auto session timeout
const SessionTimeout = () => {
const [events, setEvents] = useState(['click', 'load', 'scroll']);
const [second, setSecond] = useState(0);
@sadewole
sadewole / SessionTimeout.js
Last active January 5, 2021 09:00
imports for auto-session-timeout
import React, {
useState,
useEffect,
useCallback,
useRef,
Fragment,
} from 'react';
import moment from 'moment';
const SessionTimeout =()=> {