22import Head from "next/head" ;
33import Link from "next/link" ;
44import {
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" ;
1812import { z } from "zod" ;
1913import { useForm } from "react-hook-form" ;
20- import { useState } from "react" ;
14+ import { useEffect , useState } from "react" ;
2115import { Button } from "@/components/ui/button" ;
2216import Footer from "@/components/Footer" ;
2317import { createSupabaseBrowserClient } from "@/lib/supabase" ;
@@ -29,14 +23,12 @@ import {
2923 AccordionTrigger ,
3024} from "@/components/ui/accordion" ;
3125import Navigation from "@/components/marketing/Navigation" ;
32- import { CodeBlockComponent } from "@/components/code-block" ;
3326import { Lora } from "next/font/google" ;
34- import { motion } from "framer-motion" ;
3527import { toast } from "sonner" ;
36- import { Marquee } from "@/components/magicui/marquee" ;
3728import { cn } from "@/lib/utils" ;
3829import { ArrowRight } from "lucide-react" ;
3930import { HeroImages } from "@/components/Homepage/hero-images" ;
31+ import { useRouter } from "next/router" ;
4032
4133const h1Font = Lora ( {
4234 subsets : [ "latin" ] ,
@@ -82,28 +74,13 @@ const FEATURES = [
8274] ;
8375
8476const 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