INNER CODE UNIT · JavaScript
unsubscribe
ob-f/OpenBot · open-code/src/App.js:114
const unsubscribe = auth.onAuthStateChanged((user) => {
if (user) {
if (isTimeoutId) {
clearTimeout(timeoutId)
}
// User is signed in.
user.getIdTokenResult()
.then((idTokenResult) => {
const expirationTime = idTokenResult?.expirationTime;
const sessionTimeoutMs = new Date(expirationTime).getTime() - Date.now();
if (timeoutId) {
clearTimeout(timeoutId);
}
timeoutId = setTimeout(async () => {
setIsSessionExpire(true);
}, sessionTimeoutMs);
})
.catch((error) => {