import { useEffect } from "react"; import { observer } from "mobx-react-lite"; import { NextPage } from "next"; import { useRouter } from "next/router"; // components import { LoginView } from "@/components/views"; // store import { useMobxStore } from "@/lib/mobx/store-provider"; import { RootStore } from "@/store/root"; const Index: NextPage = observer(() => { const router = useRouter(); const { next_path } = router.query; const { user: { currentUser }, }: RootStore = useMobxStore(); useEffect(() => { if (next_path && currentUser?.onboarding_step?.profile_complete) router.push(next_path.toString().replace(/[^a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=]/g, "")); }, [router, next_path, currentUser]); return ; }); export default Index;