Files
probo/apps/console2/src/hooks/useFormWithSchema.ts
Jonathan 3d4ecf5f8f Add risk creation form
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-06-13 13:23:39 -07:00

14 lines
367 B
TypeScript

import { useForm } from "react-hook-form";
import type { z, ZodType } from "zod";
import { zodResolver } from "@hookform/resolvers/zod";
export function useFormWithSchema<T extends ZodType<any, any, any>>(
schema: T,
options: Parameters<typeof useForm<z.infer<T>>>[0]
) {
return useForm<z.infer<T>>({
...options,
resolver: zodResolver(schema),
});
}