import { subscribeToNewsletter } from '@/lib/mailchimp' import Link from 'next/link' import { useEffect, useRef, useState } from 'react' import CONFIG from '../config' import Logo from './Logo' import { siteConfig } from '@/lib/config' /** * 页脚 */ export default function Footer() { const formRef = useRef() const [success, setSuccess] = useState(false) useEffect(() => { const form = formRef.current const handleSubmit = (e) => { e.preventDefault() const email = document.querySelector('#newsletter').value subscribeToNewsletter(email).then(response => { console.log('Subscription succeeded:', response) // 在此处添加成功订阅后的操作 setSuccess(true) }) .catch(error => { console.error('Subscription failed:', error) // 在此处添加订阅失败后的操作 }) } form?.addEventListener('submit', handleSubmit) return () => { form?.removeEventListener('submit', handleSubmit) } }, [subscribeToNewsletter]) return ( ) }