import { useState } from "react"; import Axios from "axios"; export default function useToken() { const getToken = () => { const tokenString = sessionStorage.getItem("token"); if (!tokenString || tokenString == "undefined") return null; console.log(tokenString); const userToken = JSON.parse(tokenString); console.log(userToken); if (userToken.jwt != null) { // Axios.post("http://localhost:8080/auth/verify", { // jwt: userToken.jwt // }).then((response) => { // console.log(response); // if (response.user) // return response; // }); return userToken; } return null; }; const [token, setToken] = useState(getToken()); const saveToken = (userToken) => { sessionStorage.setItem("token", JSON.stringify(userToken.data)); setToken(userToken.data); }; return { setToken: saveToken, token, }; }