push
github
0 of 85 branches covered (0.0%)
Branch coverage included in aggregate %.
0 of 756 new or added lines in 19 files covered. (0.0%)
0 of 4489 relevant lines covered (0.0%)
0.0 hits per line
|
NEW
|
import { jwtDecode } from 'jwt-decode';
|
|
|
NEW
|
|
× |
|
NEW
|
// Function to check token expiration and handle deletion
|
× |
|
NEW
|
const isTokenExpired = async (token: string) => { |
× |
|
NEW
|
if (!localStorage.getItem('token')) { |
× |
|
NEW
|
return true; |
× |
|
NEW
|
} |
× |
|
NEW
|
|
× |
|
NEW
|
try {
|
× |
|
NEW
|
const decodedToken = jwtDecode(token);
|
× |
|
NEW
|
const expirationTime = decodedToken.exp! * 1000; |
× |
|
NEW
|
|
× |
|
NEW
|
const currentTime = Date.now();
|
× |
|
NEW
|
return currentTime >= expirationTime;
|
× |
|
NEW
|
} catch (error) {
|
× |
|
NEW
|
return true; |
× |
|
NEW
|
} |
× |
|
NEW
|
}; |
× |
|
NEW
|
|
× |
|
NEW
|
export default isTokenExpired; |
× |