"use client"; import Image from "next/image"; import { useCallback, useEffect, useState } 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
} >
); }