fix: rename news dynamic route parameter from id to slug

This commit is contained in:
张翔
2026-02-26 18:20:00 +08:00
parent 19b06de1a7
commit dd0878a7a4
214 changed files with 1609 additions and 5437 deletions
+5 -28
View File
@@ -13,36 +13,13 @@ export default function ContactPage() {
const [isSubmitting, setIsSubmitting] = useState(false);
const [isSubmitted, setIsSubmitted] = useState(false);
async function handleSubmit(formData: FormData) {
async function handleSubmit(_formData: FormData) {
setIsSubmitting(true);
try {
const response = await fetch('/api/contact', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: formData.get('name'),
phone: formData.get('phone'),
email: formData.get('email'),
subject: formData.get('subject'),
message: formData.get('message'),
}),
});
if (!response.ok) {
const errorData = await response.json();
throw new Error(errorData.error || '发送失败,请稍后再试');
}
setIsSubmitted(true);
} catch (error) {
console.error('Form submission error:', error);
alert(error instanceof Error ? error.message : '发送失败,请稍后再试');
} finally {
setIsSubmitting(false);
}
await new Promise(resolve => setTimeout(resolve, 1500));
setIsSubmitting(false);
setIsSubmitted(true);
}
return (