diff --git a/client/src/routes/login.tsx b/client/src/routes/login.tsx index d556e35..0a73476 100644 --- a/client/src/routes/login.tsx +++ b/client/src/routes/login.tsx @@ -7,6 +7,8 @@ export default () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); + const queryClient = useQueryClient(); + const { refetch } = useQuery( ['login'], async () => { @@ -37,12 +39,28 @@ export default () => { await refetch(); } + type Token = { + token: string; + userId: string; + expiresAt: string; + }; + + const useLogin = () => { + const token: Token | undefined = queryClient.getQueryData(['login'], { exact: true }); + if (!token) { + alert('You are not logged in'); + return; + } + alert(token.token); + } + return ( <>