You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Drift/client/lib/hooks/use-signed-in.ts

20 lines
483 B
TypeScript

import Cookies from "js-cookie";
import { useEffect, useState } from "react";
const useSignedIn = () => {
const [signedIn, setSignedIn] = useState(typeof window === 'undefined' ? false : !!Cookies.get("drift-token"));
const token = Cookies.get("drift-token")
useEffect(() => {
if (token) {
setSignedIn(true);
} else {
setSignedIn(false);
}
}, [token]);
return { signedIn, token };
}
export default useSignedIn;