import { useState } from "react" import { Button, Input, Card, CardBody, CardFooter } from "@nextui-org/react" import { activeClient } from "../../../utils/client" export default function JoinForm() { const [formData, setFormData] = useState({ name: "", class: "", number: "", major: "", phone: "", qq: "", email: "", memo: "", }) const handleChange = (e: React.ChangeEvent) => { const { name, value } = e.target setFormData(prevData => ({ ...prevData, [name]: value, })) } const handleSubmit = async () => { try { await activeClient.freshman.postFreshmanAdd({ requestBody: formData, }) alert("提交成功! 后续请加群获取!") window.location.href = "/about" } catch (error) { console.error("Error submitting form:", error) alert("Failed to submit form.") } } return (
) }