Files
Checkmate/client/src/hooks/forms/UseInitTeamsForm.tsx
T
2025-12-28 19:20:06 +00:00

19 lines
485 B
TypeScript

import { teamSchema } from "@/validation";
import { useMemo } from "react";
import { z } from "zod";
export const useInitForm = ({
initialData,
}: {
initialData: Partial<z.infer<typeof teamSchema>> | undefined;
}) => {
return useMemo(() => {
const defaults: z.infer<typeof teamSchema> = {
name: initialData?.name || "",
description: initialData?.description || "",
roleId: initialData?.roleId || "",
};
return { defaults };
}, [initialData]);
};