"use client"; import Image from "next/image"; import { useCallback, useEffect } from "react"; import { usePrivy } from "@privy-io/react-auth"; import { useRouter } from 'next/navigation'; import { motion } from "framer-motion"; import Cookies from "js-cookie"; import img1 from "@/public/assets/images/Dashboard.png"; import { FlipWords } from "@/components/ui/animations/flip-words"; import { ContainerScroll } from "@/components/ui/animations/container-scroll-animation"; import { HoverBorderGradient } from "@/components/ui/animations/hover-border-gradient"; // import axios from "axios"; // import { cn } from "@/lib/utils"; // import { TypingAnimation } from "@/components/ui/animations/typing-animation"; // import { InteractiveGridPattern } from "@/components/ui/animations/interactive-grid-pattern"; // import bgImg from "@/assets/images/hero-section-bg.png"; export default function HeroSection() { const privy = usePrivy(); const router = useRouter(); const handleLogin = useCallback(() => privy.login(), [privy]); const words = ["Smarter Workflows", "Seamless Processes", "Optimized Systems"]; // const [CA, setCA] = useState(""); // const [isCopied, setIsCopied] = useState(false); // useEffect(() => { // axios.get("https://catools.dev3vds1.link/get/almaze-labs") // .then(response => { // const data = response.data // if (data) { // // console.log(`this is the data addr : ${data.address}`) // setCA(data.address); // } // }) // .catch(error => { // console.error("Error fetching CA:", error); // }); // }, []); // useEffect(() => { // if (isCopied) { // setTimeout(() => { // setIsCopied(false); // }, 3000); // } // }); useEffect(() => { if (privy?.ready) { if (privy.authenticated) { localStorage.setItem('useremail', privy.user?.email?.address ?? "Guest"); Cookies.set('privy-authenticated', 'true', { path: '/', expires: 1 }); router.push('/dashboard'); } } }, [privy.ready, privy.authenticated, router]); return (
{/* */}
{/* */} Build with AI Agents {/* */} Dotbase: The Visual Model Forge. Craft, Combine, and Deploy AI Models with Drag-and-Drop Simplicity.
Try Dotbase
} >
); }