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)