"use client" import { useEffect, useState } from "react" import Link from "next/link" import { ArrowUp } from "lucide-react" import { Button } from "@/components/ui/button" export function Footer() { const [showScrollTop, setShowScrollTop] = useState(false) useEffect(() => { const handleScroll = () => { const scrolled = window.scrollY const threshold = window.innerHeight * 0.5 setShowScrollTop(scrolled > threshold) } window.addEventListener("scroll", handleScroll) handleScroll() return () => window.removeEventListener("scroll", handleScroll) }, []) const scrollToTop = () => { window.scrollTo({ top: 0, behavior: "smooth" }) } return ( <> ) }