From 3ff69440eacf89975fdcdc4a70dca80b8807166f Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 16 Sep 2022 21:01:53 +0100 Subject: [PATCH] feat: redirect for existing users in new-site page --- src/pages/dashboard/new-site.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/pages/dashboard/new-site.tsx b/src/pages/dashboard/new-site.tsx index 190733cd..75f6e30d 100644 --- a/src/pages/dashboard/new-site.tsx +++ b/src/pages/dashboard/new-site.tsx @@ -11,6 +11,7 @@ import { useAccount, useBalance } from "wagmi" import { useCreateSite } from "~/queries/site" import { BigNumber } from "ethers" import { UniLink } from "~/components/ui/UniLink" +import { useGetUserSites } from "~/queries/site" export default function NewSitePage() { const router = useRouter() @@ -25,6 +26,16 @@ export default function NewSitePage() { const [InsufficientBalance, setInsufficientBalance] = useState(true) + const userSites = useGetUserSites(address) + + useEffect(() => { + if (userSites.isSuccess) { + if (userSites.data?.length) { + router.push(`/dashboard/${userSites.data[0].username}`) + } + } + }, [userSites, router]) + useEffect(() => { if (balance !== undefined) { setBalanceFormatted(balance.formatted)