From bb16fb9162848f2d2587338ff6ec1f3ce6d19c87 Mon Sep 17 00:00:00 2001 From: Sewmina Date: Sun, 4 Aug 2024 22:49:18 +0530 Subject: [PATCH] rc --- pages/dashboard.tsx | 3 ++- pages/logincomplete.tsx | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pages/dashboard.tsx b/pages/dashboard.tsx index 9faac58..bbce8ad 100644 --- a/pages/dashboard.tsx +++ b/pages/dashboard.tsx @@ -40,7 +40,8 @@ export default function DashboardPage() { } if(ready){ if(username == "-1"){ - router.push("/logincomplete"); + console.log(user?.id); + router.push("/logincomplete"); } } diff --git a/pages/logincomplete.tsx b/pages/logincomplete.tsx index 4228e20..b962543 100644 --- a/pages/logincomplete.tsx +++ b/pages/logincomplete.tsx @@ -1,18 +1,24 @@ import { usePrivy } from "@privy-io/react-auth"; import Head from "next/head"; import { useRouter } from "next/router"; -import { SetStateAction, useState } from "react"; +import { SetStateAction, useEffect, useState } from "react"; export default function LoginComplete() { const [username, setUsername] = useState(""); const [error, setError] = useState(""); - const {ready, user} = usePrivy(); + const {ready, user,authenticated} = usePrivy(); const router = useRouter(); const handleUsernameChange = (e: { target: { value: SetStateAction; }; }) => { setUsername(e.target.value); setError(""); }; + useEffect(()=>{ + if (ready && !authenticated) { + router.push("/"); + } + },[ready, user]) + const handleClaim = async () => { try { const response = await fetch(