added access token refresher, renamed files

This commit is contained in:
subnub
2024-12-30 09:05:37 -05:00
parent fcddd7d54a
commit 4a321e3609
17 changed files with 82 additions and 112 deletions
+26
View File
@@ -0,0 +1,26 @@
import { useCallback, useEffect } from "react";
import { getAccessToken } from "../api/userAPI";
import uuid from "uuid";
const useAccessTokenHandler = () => {
const refreshAccessToken = useCallback(async () => {
try {
const randomID = uuid.v4();
localStorage.setItem("browser-id", randomID);
await getAccessToken(randomID);
} catch (e) {
console.log("Error refreshing access token", e);
}
}, []);
useEffect(() => {
refreshAccessToken();
const timer = setInterval(refreshAccessToken, 60 * 1000 * 20);
return () => {
clearInterval(timer);
};
}, []);
};
export default useAccessTokenHandler;