fix: wire unit Select to react-hook-form via setValue

This commit is contained in:
zetaloop
2026-02-20 17:41:13 +08:00
parent 3fdd917672
commit 66c6cfd4fc
@@ -34,6 +34,7 @@ export default function NewServicePage() {
const { const {
register, register,
handleSubmit, handleSubmit,
setValue,
formState: { errors, isSubmitting }, formState: { errors, isSubmitting },
} = useForm({ } = useForm({
resolver: standardSchemaResolver(serviceSchema), resolver: standardSchemaResolver(serviceSchema),
@@ -103,7 +104,7 @@ export default function NewServicePage() {
</div> </div>
<div className="space-y-2"> <div className="space-y-2">
<Label htmlFor="unit"></Label> <Label htmlFor="unit"></Label>
<Select> <Select onValueChange={(value) => setValue("unit", value)}>
<SelectTrigger> <SelectTrigger>
<SelectValue placeholder="选择单位" /> <SelectValue placeholder="选择单位" />
</SelectTrigger> </SelectTrigger>
@@ -115,6 +116,7 @@ export default function NewServicePage() {
<SelectItem value="段"></SelectItem> <SelectItem value="段"></SelectItem>
</SelectContent> </SelectContent>
</Select> </Select>
{errors.unit && <p className="text-xs text-destructive">{errors.unit.message}</p>}
</div> </div>
</div> </div>