import { useId, useRef, useState } from "react" import { Card, CardContent, Button, Label, Input, Textarea, Checkbox } from "@hm-design/ui" import { Heading } from "./Heading" export function RequestForm() { const id = useId() const ref = useRef(null) const [name, setName] = useState("") const [description, setDescription] = useState("") const [agreed, setAgreed] = useState(false) const [status, setStatus] = useState("") return <>
{ e.preventDefault(); if (!name.trim()) { setStatus("이름을 입력하세요."); ref.current?.focus(); return } if (!agreed) { setStatus("동의가 필요합니다."); document.getElementById(`${id}-agree`)?.focus(); return } setStatus("요청이 제출되었습니다.") }}> setName(e.target.value)}/>