github.com/grafviktor/keep-my-secret@v0.9.10-0.20230908165355-19f35cce90e5/website/src/utils.js (about) 1 /* eslint-disable import/prefer-default-export */ 2 3 import jwtDecode from 'jwt-decode' 4 5 export const isTokenExpired = (token) => { 6 try { 7 const decodedToken = jwtDecode(token) 8 const currentTime = Date.now() / 1000 // Convert to seconds 9 10 // Compare the expiration time with the current time 11 return decodedToken.exp < currentTime 12 } catch (error) { 13 // Handle decoding errors 14 return true // Assume token is expired if there's an error 15 } 16 }