Fix async warning

This commit is contained in:
jwu-fisker
2021-01-06 10:42:04 -08:00
parent c9e4d26702
commit f2deb29ad8

View File

@@ -8,18 +8,22 @@ export const UserProvider = ({ children }) => {
const [token, setToken] = useState(null); const [token, setToken] = useState(null);
const [error, setError] = useState(null); const [error, setError] = useState(null);
useEffect(async () => { useEffect(() => {
if (!sessionStorage) return; if (!sessionStorage) return;
const token = JSON.parse(sessionStorage.getItem("token")); const token = JSON.parse(sessionStorage.getItem("token"));
if (!token) return; if (!token) return;
const { accessToken: { jwtToken }} = token; const { accessToken: { jwtToken }} = token;
const result = await auth.verify(jwtToken); const verifyToken = async (jwt) => {
if (result.authenticated) { debugger;
setToken(token); const result = await auth.verify(jwtToken);
} else { if (result.authenticated) {
console.log(result); setToken(token);
await signOut(); } else {
} console.log(result);
await signOut();
}
};
verifyToken(jwtToken);
}, []); }, []);
const signIn = (username, password) => { const signIn = (username, password) => {