fix: wire unit Select to react-hook-form via setValue
This commit is contained in:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user