TanStackT
TanStack3y ago
12 replies
sad-indigo

Form submit help

If my understanding is correct, button elements of type submit that are children of the form.Provider tag should trigger the onSubmit call specified in useForm. I don't know why but I can't seem to trigger this console log...

export default function SigninForm({}) {
    const form = useForm({
        onSubmit: async (values) => {
            console.log(values)
        },
        defaultValues: {
            email: "",
            password: "",
        }
    })
    return(
        <div className="flex flex-col">
            <h1 className="text-3xl font-extrabold text-gray-900 mb-2">Sign in,</h1>
            <div className="flex w-full border border-sky-600 mb-8"></div>
            <form.Provider>
                <SigninField name="email" label="Email" type="email" placeholder="Email" form={form}></SigninField>
                <SigninField name="password" label="Password" type="password" placeholder="Password" form={form}>
</SigninField>
                <FormExtras></FormExtras>
                <Button type="submit" className="bg-sky-600 hover:bg-sky-500">Sign In</Button>
            </form.Provider>
        </div>
    )
}
Was this page helpful?