/** @format */
import { useEffect } from "react";
import "./index.less";
import { useNavigate, useSearchParams } from "react-router-dom";
import useStore from "@/utils/store/useStore.tsx";
import { observer } from "mobx-react";
import { setStorage } from "@/utils/localStorage/config.ts";
const LoadingPage = () => {
const [search] = useSearchParams();
const navigate = useNavigate();
const token: any = search.get("token");
const userId: any = search.get("userId");
const store = useStore("user");
store.setToken(token);
store.setUserId(userId);
setStorage("token", token, 24 * 60 * 30);
useEffect(() => {
document.body.classList.add("loading-body");
if (store.getToken() !== null && store.getUserId() !== null) {
navigate("/main");
}
return () => {
document.body.classList.remove("loading-body");
};
}, []);
return (
<>
>
);
};
export default observer(LoadingPage);