File size: 512 Bytes
f8b5d42 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import { useEffect, useState } from "react";
import { AUTH_TOKEN, AUTH_USER } from "@/utils/constants";
export default function useLoginMode() {
const [mode, setMode] = useState(null);
useEffect(() => {
if (!window) return;
const user = !!window.localStorage.getItem(AUTH_USER);
const token = !!window.localStorage.getItem(AUTH_TOKEN);
let _mode = null;
if (user && token) _mode = "multi";
if (!user && token) _mode = "single";
setMode(_mode);
}, [window]);
return mode;
}
|