import { useGlobal } from '@/lib/global' import { useEffect, useState } from 'react' /** * 文章波浪动画 */ export default function WavesArea() { const { isDarkMode } = useGlobal() const color = isDarkMode ? '#18171d' : '#f7f9fe' const [showWave, setShowWave] = useState(true) useEffect(() => { const handleResize = () => { if (window.innerWidth < 800) { setShowWave(false) } else { setShowWave(true) } } // Initial check handleResize() // Add event listener for window resize window.addEventListener('resize', handleResize) // Cleanup event listener on component unmount return () => { window.removeEventListener('resize', handleResize) } }, []) if (!showWave) { return null } return (
) }