Skip to content

Commit f947cc3

Browse files
committed
fix redirect after sign up
1 parent a9c96c1 commit f947cc3

File tree

1 file changed

+9
-32
lines changed

1 file changed

+9
-32
lines changed

apps/web/src/pages/index.tsx

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,16 @@
22
import Head from "next/head";
33
import Link from "next/link";
44
import {
5-
FaCheckCircle,
65
FaCode,
7-
FaCopy,
86
FaHandPeace,
97
FaImage,
108
FaLock,
11-
FaNetworkWired,
129
FaPencilAlt,
13-
FaPencilRuler,
14-
FaPenFancy,
1510
FaRocket,
16-
FaSmile,
1711
} from "react-icons/fa";
1812
import { z } from "zod";
1913
import { useForm } from "react-hook-form";
20-
import { useState } from "react";
14+
import { useEffect, useState } from "react";
2115
import { Button } from "@/components/ui/button";
2216
import Footer from "@/components/Footer";
2317
import { createSupabaseBrowserClient } from "@/lib/supabase";
@@ -29,14 +23,12 @@ import {
2923
AccordionTrigger,
3024
} from "@/components/ui/accordion";
3125
import Navigation from "@/components/marketing/Navigation";
32-
import { CodeBlockComponent } from "@/components/code-block";
3326
import { Lora } from "next/font/google";
34-
import { motion } from "framer-motion";
3527
import { toast } from "sonner";
36-
import { Marquee } from "@/components/magicui/marquee";
3728
import { cn } from "@/lib/utils";
3829
import { ArrowRight } from "lucide-react";
3930
import { HeroImages } from "@/components/Homepage/hero-images";
31+
import { useRouter } from "next/router";
4032

4133
const h1Font = Lora({
4234
subsets: ["latin"],
@@ -82,28 +74,13 @@ const FEATURES = [
8274
];
8375

8476
const Home = () => {
85-
const [hasSubmitted, setHasSubmitted] = useState(false);
86-
87-
const formSchema = z.object({
88-
name: z.string(),
89-
email: z.string().email(),
90-
});
91-
92-
type FormData = z.infer<typeof formSchema>;
93-
94-
const { register, handleSubmit, formState } = useForm<FormData>({});
95-
96-
const onSubmit = handleSubmit(async (data) => {
97-
const formData = formSchema.parse(data);
98-
99-
const sb = createSupabaseBrowserClient();
100-
101-
await sb.from("homepage_signup").insert(formData);
102-
103-
setHasSubmitted(true);
104-
105-
return;
106-
});
77+
const router = useRouter();
78+
useEffect(() => {
79+
// if we have code in the url redirect to /blogs
80+
if (router.query.code) {
81+
router.push("/blogs");
82+
}
83+
}, [router]);
10784

10885
return (
10986
<>

0 commit comments

Comments
 (0)