'use client'; import { useState, useRef } from 'react'; import { useInView } from 'framer-motion'; import { motion } from 'framer-motion'; import { COMPANY_INFO } from '@/lib/constants'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Textarea } from '@/components/ui/textarea'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { PageHeader } from '@/components/ui/page-header'; import { Mail, Phone, MapPin, Send, Loader2 } from 'lucide-react'; export default function ContactPage() { const [isSubmitting, setIsSubmitting] = useState(false); const [isSubmitted, setIsSubmitted] = useState(false); const contentRef = useRef(null); const isContentInView = useInView(contentRef, { once: true, margin: '-100px' }); async function handleSubmit(_formData: FormData) { setIsSubmitting(true); await new Promise(resolve => setTimeout(resolve, 1500)); setIsSubmitting(false); setIsSubmitted(true); } return (
{COMPANY_INFO.address}
{COMPANY_INFO.phone}
{COMPANY_INFO.email}
感谢您的留言,我们会尽快与您联系!