"use client"; import React, { useState, useEffect } from 'react'; import { ChevronUp } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; export const FloatingButtons: React.FC = () => { const [showScrollTop, setShowScrollTop] = useState(false); useEffect(() => { const handleScroll = () => { setShowScrollTop(window.scrollY > 400); }; window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); const scrollToTop = () => { window.scrollTo({ top: 0, behavior: 'smooth', }); }; return (